Статья обсуждает популярное мнение о том, что синтаксис раста плох, "токсичен" и перегружен.
habr://532660
Для тех, кто уже давно пишет на расте, тут ничего особо нового не будет. Но я знаю что меня читает много новичков или тех, кто просто присматривается к расту, так что надеюсь кому-то будет полезно :)
(спасибо Илье @optozorax за ссылку и Александру @freecoder_xx за статью)
habr://532660
Для тех, кто уже давно пишет на расте, тут ничего особо нового не будет. Но я знаю что меня читает много новичков или тех, кто просто присматривается к расту, так что надеюсь кому-то будет полезно :)
(спасибо Илье @optozorax за ссылку и Александру @freecoder_xx за статью)
Хотел по программировать, пока время 'свободное' есть.
Вместо того, что хотел написать, занялся бенчмарком вероятно неважного куска кода и его переписыванием.
Первый раз переписал — стало хуже. Второй раз переписал — всё ещё хуже оригинала (но по другому). В итоге просто всё выкинул в мусорку и откатил как было. 2 дня на это потратил.
Устал и чувствую себя бесполезным.
Вместо того, что хотел написать, занялся бенчмарком вероятно неважного куска кода и его переписыванием.
Первый раз переписал — стало хуже. Второй раз переписал — всё ещё хуже оригинала (но по другому). В итоге просто всё выкинул в мусорку и откатил как было. 2 дня на это потратил.
Устал и чувствую себя бесполезным.
This media is not supported in your browser
VIEW IN TELEGRAM
Повесил гирлянду в комнате. 2-го. Завтра я уезжаю отсюда btw...
Если деградация это отрицательный рост, то стагнация это нулевой рост.
Forwarded from Блог*
#prog #rust #abnormalprogramming
Как написать на Rust код, обобщённый относительно мутабельности. Осторожно, nigthly.
github.com/zesterer/mutation
Как написать на Rust код, обобщённый относительно мутабельности. Осторожно, nigthly.
github.com/zesterer/mutation
GitHub
GitHub - zesterer/mutation: Unleash the power of nightly Rust to write code that's generic over mutation!
Unleash the power of nightly Rust to write code that's generic over mutation! - GitHub - zesterer/mutation: Unleash the power of nightly Rust to write code that's generic over mutation!
В новый год вышла новая версия раста —
Я вспомнил об этом только сейчас, разгребая почту 😅
Хочу подчеркнуть пару важных, по моему мнению, моментов:
(1) Теперь в паттернах можно использовать одновременно владеющую связку (bind by move) и заимствующую связку (bind by ref)
Например:
спасибо за внимание
1.49.Я вспомнил об этом только сейчас, разгребая почту 😅
Хочу подчеркнуть пару важных, по моему мнению, моментов:
(1) Теперь в паттернах можно использовать одновременно владеющую связку (bind by move) и заимствующую связку (bind by ref)
Например:
let (a, ref b) = (String::from("a"), String::from("a"));
let _: String = a;
let _: &String = b;
(2) Теперь можно в полях union хранить ManuallyDrop<T> вне зависимости от T и реализовывать Drop для union'ов.спасибо за внимание
У меня тут новый крейт релизнулся: vecrem.
tl;dr: он позволяет быстро высасывать элементы из
tl;dr: он позволяет быстро высасывать элементы из
Vec<_> (что-то вроде drain_filter но не совсем)docs.rs
vecrem - Rust
API documentation for the Rust `vecrem` crate.
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Меня заставили создать канал
Скинь это своей маме, арендодательнице, клиенту-бумеру, бабушке.
По мотивам собственной боли.
По мотивам собственной боли.
количество сделанной мной полезной работы прямо пропорционально количеству пинания меня и обратно пропорционально плохости моего настроения
Forwarded from Блог*
Ну и цитата из TWiR к месту:
Think of "it works" when you have UB like this: You've flipped a coin 1 time and it's come up heads and you've concluded it's never tails.
Think of "it works" when you have UB like this: You've flipped a coin 1 time and it's come up heads and you've concluded it's never tails.
this-week-in-rust.org
This Week in Rust 372 · This Week in Rust