$ bat src/main.rs && cargo check ───────┬──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────...
error[E0599]: the method `partial_cmp` exists for reference `&Object`, but its trait bounds were not satisfied --> src/vm/atom.rs:41:64 | 41 | (Tag::Obj...
А докерфайл как выглядит?
Еще здорово было-бы кастомные ошибки на генерики вешать, а-ля как в аксуме(?) макро #[debug_handler]
А какие вообще есть сейфовые способы случайно вызвать утечку памяти? box::leak сложновато случайно вызвать.
Пишу раз: trait ToResult: Sized { fn okay(self) -> Result<Self> { Ok(self) } fn error<T>(self) -> Result<T, Self> { Err(self) } } impl<T: Sized...
Вот будет 2102 раст, и что, так и будут 2015 поддерживать? Уж лучше move fast, break things
Кстати, а как в питоне принято сообщения между тредами прокидывать?
Типа, зачем мэтчинг, если мэтчить там нечего? Плюс эргономика так себе, ТК сам let становится ансейф
А есть какой-нибудь удобный способ собрать строку из null terminated слайса u8?
Есть ли какой нибудь существующий прок-макрос который бы мог за меня генерировать подобный код: https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=f5e7478...
Давай ка поподробнее, как ты устанавливал раст?
Зачем выносить константы в отдельный файл? Лучше всего их вообще ассоциировать с типами.
А чем ещё в питоне фсм реализовывать? match нет, одни ифы
@dmitry_tsepelev а что по этому вопросу думают марсиане?
Валидно ли кастовать &'static [u8] в *const [u8] в *const u8? rust fn from(s: String) -> Self { let inner = s.into_bytes().into_boxed_slice().leak() as *const _ as _; ...
Или вы трейт имеете в виду?
Есть какой-нибудь общепринятый метод смерджить две хэшмапы в одну, возвращая ошибку если ключ есть в обоих?
И можно пользоваться оператором ?
Может у rustup-init почему то прав создать эту папку не хватало?