#prog #rust #article
Восхитительная статья от Амоса про то, как сделать enum вручную и избежать использования памяти под дискриминант.
Восхитительная статья от Амоса про то, как сделать enum вручную и избежать использования памяти под дискриминант.
fasterthanli.me
Peeking inside a Rust enum
During a recent Rust Q&A Session on my twitchchannel, someone asked a question thatseemed simple: why are small string types, like SmartString or SmolStr,the same size as String, but small vec type...
#prog
PR в репозиторий #rust, который укорачивает сообщения об ошибках за счёт удаления путей до имён типов в тех случаях, когда их можно однозначно восстановить по имени.
PR в репозиторий #rust, который укорачивает сообщения об ошибках за счёт удаления путей до имён типов в тех случаях, когда их можно однозначно восстановить по имени.
GitHub
diagnostics: shorten paths of unique symbols by da-x · Pull Request #73996 · rust-lang/rust
This is a step towards implementing a fix for #50310, and continuation of the discussion in Pre-RFC: Nicer Types In Diagnostics - compiler - Rust Internals. Impressed upon me from previous discussi...
Блог*
#prog #rust #rustlib #serde #amazingopensource Хозяйке на заметку Подборка библиотек для работы с serde от замечательного Толяна dtolnay. erased-serde — трейты из serde со стёртыми типами. Позволяют сделать из (де)сериализаторов трейт-объекты. Обычно это…
#prog #rust #rustlib #serde #amazingopensource
serde-query — библиотека для эффективного разбора форматов, поддерживаемых serde, которая десериализует данные не целиком, а только части, относящиеся к типу, в который происходит десериализация.
serde-query — библиотека для эффективного разбора форматов, поддерживаемых serde, которая десериализует данные не целиком, а только части, относящиеся к типу, в который происходит десериализация.
GitHub
GitHub - pandaman64/serde-query
Contribute to pandaman64/serde-query development by creating an account on GitHub.
#prog #rust #article
Советы по поводу написания более структурированной документации (на примере nalgebra).
Советы по поводу написания более структурированной документации (на примере nalgebra).
Jack Sometimes Writes
Taming nalgebra's Rustdoc
Nalgebra is a powerhouse of functionality, but its documentation can be overwhelming—the documentation for Matrix lists over 600 methods. Your documentation endeavors might not be quite so overwhelming, but you still could benefit from these three tricks…
Блог*
#prog #моё Если вы используете регулярные выражения — вам должно быть за это стыдно У регулярных выражений есть куча недостатков, и, на мой взгляд, их слишком часто используют там, где не надо. Сейчас я расскажу о том, что же с ними не так. Проблемы 1.…
#prog
Переписал по работе одну утилиту для анализа логов. Раньше для разбора строк использовались регулярные выражения, а я заменил на наколенный лексер. В результате утилита, которая почти 23 гигабайта перемалывает за чуть больше, чем за 5 минут, стала на тех же данных работать за чуть меньше, чем полторы минуты. Результат, разумеется, тот же самый.
Переписал по работе одну утилиту для анализа логов. Раньше для разбора строк использовались регулярные выражения, а я заменил на наколенный лексер. В результате утилита, которая почти 23 гигабайта перемалывает за чуть больше, чем за 5 минут, стала на тех же данных работать за чуть меньше, чем полторы минуты. Результат, разумеется, тот же самый.
Forwarded from There will be no singularity
Forwarded from There will be no singularity
В прошлый понедельник SQL-TIL не зашел, поэтому я решил сделать перерыв :) Кип ин тач.
Первые три выпуска:
https://t.iss.one/nosingularity/535
https://t.iss.one/nosingularity/541
https://t.iss.one/nosingularity/548
Первые три выпуска:
https://t.iss.one/nosingularity/535
https://t.iss.one/nosingularity/541
https://t.iss.one/nosingularity/548
Forwarded from мне не нравится реальность (вафель 🧇💛)
pretty_assertions — крейт который делает вывод
assert_eq!
более читаемым.Forwarded from Programming sucks
Это победа. В одной из моделей боинга в софтине, управляющей генераторами, каждые 248 дней переполняется память и генераторы вырубаются. Проблемы в авиации решают красиво: кривую софтину обнуляют, обесточивая самолёт во время техобслуживания o\
Problem:
This condition is caused by a software counter internal to the GCUs that will overflow after 248 days of continuous power. We
are issuing this AD to prevent loss of all AC electrical power, which could result in loss of control of the airplane.
Solution:
This AD requires a repetitive maintenance task for electrical power deactivation.
(c) https://s3.amazonaws.com/public-inspection.federalregister.gov/2015-10066.pdf, по наводке https://t.iss.one/sqaunderhood/217
Problem:
This condition is caused by a software counter internal to the GCUs that will overflow after 248 days of continuous power. We
are issuing this AD to prevent loss of all AC electrical power, which could result in loss of control of the airplane.
Solution:
This AD requires a repetitive maintenance task for electrical power deactivation.
(c) https://s3.amazonaws.com/public-inspection.federalregister.gov/2015-10066.pdf, по наводке https://t.iss.one/sqaunderhood/217
Forwarded from Anton Repushko
мне один челик с работы прошлой одной (он до этого работал в маленькой компании, которая саппортила и мониторила спутники в космосе телевизионные), что спутники запланированно обестачиваются и перезагружаются каждые N-минут, чтобы никакой хрени не случалось, мол так спокойнее. Знаешь, что если переполнение или какая-то хрень, то он перезагрузится
#prog #rust #rustlib
Тайп-левел программирование на расте с вменяемым синтаксисом.
github.com/jerry73204/typ
Тайп-левел программирование на расте с вменяемым синтаксисом.
github.com/jerry73204/typ
GitHub
GitHub - jerry73204/typ: Experimental type level programming in Rust
Experimental type level programming in Rust. Contribute to jerry73204/typ development by creating an account on GitHub.