мне не нравится реальность
честно говоря не очень понимаю свой канал. обычных людей я отпугиваю айтишными штуками который для них как белый шум. айтишников я задалбываю совершенно рандомными мыслями и шитпостингом. в итоге получается я плох для всех?...
мне не нравится выражение "обычных людей", все тут не обычные, но мне лень нормально перефразировать
посмотрите на это что-ли, пока я грущу и больше постить нечего
Rust: add
Rust (async): add/remove
& and * until compiler will be satisfiedRust (async): add/remove
move until compiler will be satisfied (but also feel pain)Вчера первый раз использовал
dyn Trait в реальном кодеThis media is not supported in your browser
VIEW IN TELEGRAM
мне не нравится реальность
Вчера первый раз использовал dyn Trait в реальном коде
Если вам интересно, то мне пришлось из-за отсутствия GAT. Нужен был трейт с асинхронной функцией, которая принимает
но придётся обойтись
fn w(&self, out: &mut dyn AsyncWrite) -> Self::Fut;
Имхо, в итоге вышло очень не плохо
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:
Хозяйке на заметку
Что делать, если есть три целочисленные переменные и нужно инкрементировать наименьшую из них (без разницы, какую, если две или три имеют равное значение)? Воспользуемся тем фактом, что для мутабельных ссылок реализован 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));
doc.rust-lang.org
reference - Rust
References, `&T` and `&mut T`.
Окей, Гугл, что делать, если хочешь сделать подкаст, но не умеешь говорить?
Писал сейчас всерос по инфе и понял что хочу больше олимпиадных задачек.
Оптозоракс как обычно был прав.
Оптозоракс как обычно был прав.
This media is not supported in your browser
VIEW IN TELEGRAM
мне не нравится реальность
Video message
совершенно нагло скажу что это всё я сделал чтобы делиться с подписчиками на <бусти> исходниками своих фотографий
boosty.to
meowaffle - Программистка, авторка тг канала @ihatereality
Привет! Меня зовут Вафля. Я веду телеграм канал @ihatereality , занимаюсь open-source разработкой на Rust. А ещё пишу статьи в своём блоге ihatereality.space Альтернативная ссылка для донатов, для тех кто не в России: https://github.com/sponsors/WaffleLapkin
Pointers Are Complicated II, or: We need better language specs
Интересная статья о проблемах с оптимизирующими компиляторами и указателями. Как страшно жить
Интересная статья о проблемах с оптимизирующими компиляторами и указателями. Как страшно жить
www.ralfj.de
Pointers Are Complicated II, or: We need better language specs
Some time ago, I wrote a blog post about how there’s more to a pointer than meets the eye. One key point I was trying to make is that just because two pointers point to the same address...
Вы понимаете что означает/что (не) позволяет делать
?
&mut &[T]?