мне не нравится реальность
506 subscribers
1.34K photos
57 videos
56 files
1.02K links
Мне не нравится реальность
N.B. waffle is unhinged

- кормить назад: @meowaffle
- кормить вперёд: github.com/sponsors/WaffleLapkin
- чят: https://xn--r1a.website/+5Dtuan4dVE5kYTcy
- блог: blog.ihatereality.space
Download Telegram
Вчера первый раз использовал dyn Trait в реальном коде
This media is not supported in your browser
VIEW IN TELEGRAM
мне не нравится реальность
Вчера первый раз использовал dyn Trait в реальном коде
Если вам интересно, то мне пришлось из-за отсутствия GAT. Нужен был трейт с асинхронной функцией, которая принимает AsyncWrite, хотел бы я написать

fn w<O: AsyncWrite>(&self, out: &mut O) -> Self::Fut<O>;

но придётся обойтись

fn w(&self, out: &mut dyn AsyncWrite) -> Self::Fut;

Имхо, в итоге вышло очень не плохо
не знаю зачем такое может понадобиться, но знания не повредят
Forwarded from Блог*
#prog #rust

Хозяйке на заметку

Что делать, если есть три целочисленные переменные и нужно инкрементировать наименьшую из них (без разницы, какую, если две или три имеют равное значение)? Воспользуемся тем фактом, что для мутабельных ссылок реализован Ord:

let (mut a, mut b, mut c) = (12, 33, 9);
*(&mut a).min(&mut b).min(&mut c) += 1;
assert_eq!((a, b, c), (12, 33, 10));
Окей, Гугл, что делать, если хочешь сделать подкаст, но не умеешь говорить?
Писал сейчас всерос по инфе и понял что хочу больше олимпиадных задачек.

Оптозоракс как обычно был прав.
This media is not supported in your browser
VIEW IN TELEGRAM
Вы понимаете что означает/что (не) позволяет делать

&mut &[T]

?
злюсь на бумагу за то, что она не поддерживает ^C
Forwarded from Блог*
#prog #rust

Если вы делаете вклад в Rust и не меняете LLVM — не собирайте LLVM сами, а возьмите готовый из артефактов CI, это сэкономит вам кучу времени.
🔮🔮🔮
п о ч е м у
В моём режиме жизни есть один фатальный недостаток — нет заметных периодических событий с периодом > дня и < месяца.

У меня нет ни выходных, ни регулярных секций, и т.д.. У меня всё происходит хаотично.

Из-за этого мне очень сложно планировать и вспоминать вещи — не к чему привязать время, каждый день равноправен, похож на любой другой.

Вспомнил из-за оптозоракса — его еженедельное появление в телеге может в конечном итоге стать моим маяком в океане времени 🌊