xwt_core/session/
stream_utils.rs1#![allow(missing_docs)]
2
3use super::stream;
4
5pub type BiStreamOpenErrorFor<T> = <T as stream::OpenBi>::Error;
6pub type BiStreamOpeningErrorFor<T> = <<T as stream::OpenBi>::Opening as stream::OpeningBi>::Error;
7
8pub type UniStreamOpenErrorFor<T> = <T as stream::OpenUni>::Error;
9pub type UniStreamOpeningErrorFor<T> =
10 <<T as stream::OpenUni>::Opening as stream::OpeningUni>::Error;
11
12pub type SendStreamFor<T> = <T as stream::SendSpec>::SendStream;
13
14pub type RecvStreamFor<T> = <T as stream::RecvSpec>::RecvStream;
15
16pub type SendUniStreamFor<T> =
17 SendStreamFor<<<T as stream::OpenUni>::Opening as stream::OpeningUni>::Streams>;
18
19pub type RecvUniStreamFor<T> =
20 RecvStreamFor<<<T as stream::OpenUni>::Opening as stream::OpeningUni>::Streams>;
21
22pub type BiStreamsFor<T> =
23 stream::TupleFor<<<T as stream::OpenBi>::Opening as stream::OpeningBi>::Streams>;