1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#![allow(missing_docs)]

use super::stream;

pub type BiStreamOpeningErrorFor<T> = <<T as stream::OpenBi>::Opening as stream::OpeningBi>::Error;

pub type UniStreamOpeningErrorFor<T> =
    <<T as stream::OpenUni>::Opening as stream::OpeningUni>::Error;

pub type SendStreamFor<T> = <T as stream::SendSpec>::SendStream;

pub type RecvStreamFor<T> = <T as stream::RecvSpec>::RecvStream;

pub type SendUniStreamFor<T> =
    SendStreamFor<<<T as stream::OpenUni>::Opening as stream::OpeningUni>::Streams>;

pub type RecvUniStreamFor<T> =
    RecvStreamFor<<<T as stream::OpenUni>::Opening as stream::OpeningUni>::Streams>;

pub type BiStreamsFor<T> =
    stream::TupleFor<<<T as stream::OpenBi>::Opening as stream::OpeningBi>::Streams>;