fn expand(path: impl Into<PathBuf>) -> Result<PathBuf, String> { let mut path = path.into(); if let Ok(p) = path.strip_prefix("~/") { let mut home = dirs::home_d...
Как-нибудь можно лайфтайм из for<'r> переместить в generic arguments? Как-то вроде fn this<I: Iterator>() -> impl for<'r> Fn(I + 'r)
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=46c3a08d4b331576589e7becb64e3843 Можно ли здесь как-нибудь разрешить проблему, или лучше уж пытаться во...
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=7f25e8b95d16ae2c25faab5be2da10e4 Сейчас это дело выглядит как-то так.
Кстати: кто-нибудь использует docker для построения бинарников? И если да, как ему прописать .cargo чтоб он все крейты не загружал каждый раз
https://github.com/stjepang/smol/commit/92364e6fb3988fb08ab6a9b7d7c28977fd814097?branch=92364e6fb3988fb08ab6a9b7d7c28977fd814097&diff=unified Нашел, что искал.
И где это в книжке написано?
impl<T: Trait> OtherTrait for T?
Чего-то не работает. /path/ же должен быть ~/.cargo, так?
Кстати, map_err() то же самое делает, по сути: https://play.rust-lang.org/?gist=1b26c3b7e079d6bf13dec6141643f828&version=stable&mode=debug&edition=2015
Продуманный - это когда в разных заголовках есть конфликтующие символы, которые он как-то магически манипулирует с помощью макросов?
Тогда тебе нужно использовать ? не в main(), а в какой-то другой функции, так как это дело Termination, а его тебе не изменить
Что лучше? pub struct RoomHeader; (...) use room::RoomHeader; или pub struct Header; (...) use room::Header as RoomHeader;
А, стоп, я немного криво понял задачу. Я так полагаю, что A доступен только частями, через, там, futures::Stream?
А зачем, если можно работать над токио?
https://play.rust-lang.org/?gist=2fdbd943ca108e1d85b49f3eb0b05260&version=stable&mode=debug&edition=2015 e.g.
https://play.rust-lang.org/?gist=e7ad49128c62f14119143523ab2f4bd5&version=stable&mode=debug&edition=2015
Кстати, а в linked-hash-map как-то можно вставить элементы в середину, или это физически невозможно?
Как лучше всего вытащить в макросе последние два токена из $($rest:tt)*?
https://hyper.is-a.cat/s/bpFGTcnz.png Где он у тебя паниковал, я понять не могу?