V

Size: a a a
V

V
KR
R -> R::Send, так что мне нужно владение прежде чем будет чем заменить...mem::replace жонглировать остаётся вроде. Всмысле, вынять R, получить R::Send, положить в Inner.D

KR
в🧇
mem::replace/take_mut::take требуют ссылки, которой у меня нет из-за пина, project_replace требует значения, которого нет...KR
R же не запинен. Вытягивай его во владение и получай R::Send. Его правда прийдётся заменить чем-то. Либо собой дефолтным, либо Option.в🧇
Tmp вариант, на который заменяю, вроде работает, но везде приходится писать Inner::Tmp => unreachable!()KR
Option<R> и всё.в🧇
Request(Option<R>)? Так это ничего концептуально не изменит, просто буду везде .unwrap() писатьKR
H
KR
mux-stream-macros? Я в примерах не вижу, чтобы он использовался.H
KR
#[doc(hidden)] pub use mux_stream_macros as macros; в lib.rs и всё.KR
mux_stream::macros::you_macroKR
H
К