https://www.rustexplorer.com/b/d6abx6 как вот это записать чтобы оно работало? кажется, что тут всё валидно, я просто деконструирую внутренний бокс и забираю из него ребёнка
я знаю, что я делаю злые и неподдерживаемые вещи, но всё-таки, откуда берётся 0? (код текстом)
как выразить метод трейта, который дженерик овер фаллибилити? т. е. хочу условно trait Tr { type Result<T>; fn possibly_fallible(&self) -> Self::Result<u8>; } impl Tr...
наоборот, если кто-нибудь мне скажет «можно было применить паттерн X», я скажу «ок, а можно было не применить, а аргументы есть?»
а кто-нибудь видел либу для фрейминга, которая нормальная? кейс: у меня есть impl Read (или impl AsyncRead, whatever) и я хочу считывать из него length-prefixed значения с как...
macro_rules! wtf { ($x:literal) => {}; ($x:expr) => {}; } wtf!(-f64::NAN); даёт error: unexpected token: `f64` --> src/lib.rs:6:7 | 2 | ($x:literal) => {}; |...
а это я тупой или лыжи не едут? почему там borrow later used here, если он там вроде совсем не used?
есть какие-то подводные камни в том, чтобы применить датакласс к классу несколько раз? он идемпотентный? >>> @dataclass ... @dataclass ... class Foo: ... x: int ... >>> Fo...
https://play.rust-lang.org/?version=nightly&mode=debug&edition=2021&gist=76ba97ce9677b4f48371cad136a48fdf с ним просто вот так
https://lore.kernel.org/all/20120403095018.rm7gil9xz0gsgccs@webmail.int.intellilink.co.jp/ A: There was a time when the ip masquerading code reserved the 61000-65095 port rang...
кто-нибудь понимает в pyo3? у меня есть код вот такого вида: https://gist.github.com/GoldsteinE/cac47b66db7d955391ece9e84577053d он выдаёт ошибку NameError: name 'trivial' is ...
есть какое-то объяснение, почему верхняя граница ip_local_port_range по умолчанию 60999, а не 65535? я проверил код и документацию, но там никакого объяснения. какие подводные...
я правильно понимаю, что для достаточно длинных строк __hash__ использует FNV?
#[doc] поддерживает специальную магию, где он может развернуть include_str!() внутри себя. к сожалению, когда #[doc] попадает на вход к процмакросу, там include_str!() ещё не ...
почему в функции thread_safe_fun_bad не проходит автоматически апкастинг? dyn ObjSafe + Send это сабтайп dyn ObjSafe, должно само работать https://play.rust-lang.org/?version=...
есть какая-нибудь встроенная операция для (uN + iN) mod uN?
match ergonomics странный не люблю match ergonomics https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=d552018a79cc3e738b75a7bb75f99c7d
а можно как-то что-то перегрузить у своего класса, чтобы синтаксис вида match p: case Point(y, x): считал x и y не positional-аргументами, а named-аргументами, т. е. чтобы...
as in let x: foo() = ...?
а кто-нибудь знает, то, что карго считает изменение версии с 0.0.0+b на 0.0.0+a даунгрейдом это баг или фича? с точки зрения спеки семвер реализации MUST игнорировать билд мет...