Разработка на языке Rust.
Пишу простыни со своими мыслями о Rust и проектах на нем.
Post #455
1.51K

Если вы понимаете шутку, то можете спокойно не только проходить собесы на английском, но и проводить их.
- ❤ 7
- 😁 2
RA @random_rust_dev
Showing posts older than #456 · Back to latest






"Хяку" превращается в "Бяку" из-за рэндаку

trait List {
type Head;
type Tail: List;
fn split(self) -> (Self::Head, Option<Self::Tail>);
}Head добавить нужный баунд.Head всегда есть?Tail = Void, а у Void уже оба Head = Void и Tail = Void.Void это очевидно enum Void {}, который реализует любые нужный трейты.List::split просто вернет None хвост в "рантайме".split, пока хвост - Some(tail).split в цикле, там же разные типы. Так что она либо делает это рекурсивно, либо фиксированное максимальное количество раз в теле.

