#prog #rust
Небольшое напоминание: если вы пишете на Rust что-то вроде
, то к списку ограничений, накладываемых на
Небольшое напоминание: если вы пишете на Rust что-то вроде
fn generic_fn<T: Trait>(value: &T) {
...
}
, то к списку ограничений, накладываемых на
T
, будет неявно добавлено Sized. Это ограничение не нужно, если все манипуляции проводятся не непосредственно на значениях типа, а на ссылках на них. Если это действительно так, то добавьте к списку ограничений ?Sized
, чтобы не-Sized
типы также могли быть использованы с такой функцией. В противном случае вы просто ограничиваете набор допустимых типах, не получая ничего взамен.doc.rust-lang.org
core::marker::Sized - Rust
Types with a constant size known at compile time.
Блог*
Кстати, завтра будет авторский пост с кодесом на расте
Пост под вопросом. Вчера сделал прививку от ковида, а сегодня проснулся с головной болью и жаром (38,1°C) :/
Forwarded from находки и тихоходки
Раз уж мы о синичках. Как же я люблю БТС, вот они слева направо: лазоревка, черноголовая гаичка, хохлатая синица (гренадёр), длиннохвостая синица (ополовник), большая синица, московка, усатая синица, буроголовая гаичка (пухляк).
Forwarded from XYZ
This media is not supported in your browser
VIEW IN TELEGRAM
Тут наткнулся на описание литературной серии. Кто-нибудь читал цикл The lightbringer series? И есть ли годный перевод на русский? Да, я розумею английский, но художку на нём читать мне всё ещё несколько больно, даже такую такую лайтовую, как "Гарри Поттер"
#prog #c #article
Статья о том, как в некоторых случаях можно заставить C выглядеть, как expression-oriented язык, а не statement-oriented.
Статья о том, как в некоторых случаях можно заставить C выглядеть, как expression-oriented язык, а не statement-oriented.
DEV Community
Expression-Oriented Programming in C: The FMT Macro
Have you ever created useless intermediate variables like this? int fee = 500; char response[128]...