1.84K subscribers
3.27K photos
130 videos
15 files
3.55K links
Блог со звёздочкой.

Много репостов, немножко программирования.

Небольшое прикольное комьюнити: @decltype_chat_ptr_t
Автор: @insert_reference_here
Download Telegram
Forwarded from KRYLOV
суровая действительность.
7😱4😁1🤔1
Блог*
#prog #rust Эстебан продолжает улучшать диагностики rustc. github.com/rust-lang/rust/pull/105332
#prog #rust

Как известно, не всякое значение в Rust можно скопировать (и прежде, чем сочтёте это глупым — подумайте, нужен ли вам копируемый мьютекс). Для явного создания копии значения есть трейт Clone, который, ожидаемо, принимает значение по ссылке. У этого трейта есть несколько одеяло-реализаций blanket impl-ов, в том числе для ссылок. Сочетание этой реализации вкупе с автоматическим взятием ссылки при вызове метода может сыграть злую шутку: если некая переменная x имеет тип &T, где T не реализует Clone, вызов x.clone() из-за отсутствия метода T::clone возьмёт ссылку от x — получив, таким образом, временное значение типа &&T — и вернёт результат вызова <&T>::clone, то есть изначальную ссылку. Не шибко полезное поведение. Вдобавок, из-за вывода типов это даже может прокатить и вылезти в виде несовпадения типов где-то сильно дальше, чем было x ошибочного ссылочного типа. Особенно сильно это мешается в обобщённых контекстах, где баунд T: Clone можно просто забыть.

В итоге @estebank сделал PR, который добавляет предложение добавить этот баунд в подобных ситуациях ❤️

github.com/rust-lang/rust/pull/105679
👍9🤔3
— Что ты там, играешь небось на удалёнке?
— Д-да нет, что ты, как ты мог такое подумать.
😁11
Блог*
А можете сделать своему блоггеру (мне) подарок в стиме? 👉👈 Тем более, что Новый год на носу
Спасибо @N4CH451K и ещё одному человеку, который попросил его не называть!
👍4
Идёт прохожий по улице, видит — мужик с собакой в шахматы играет. Прохожий подходит и говорит:
— Ого, какая у вас собака умная!
— Да какая она умная, — отвечает мужик — счёт 4-2, я веду.

Вы только что прочитали анекдот про программистов и ChatGPT.
😁5110🤔1
Channel photo updated
гуглит "как затыкать богомолов гвоздём"
😁1
👍32😢32
👍63🔥2
😁19😢53
Чат* радует
2