xwt-core 0.9.0

A common WebTransport interface for browser and native. Write once, run anywhere.
Documentation
#![allow(missing_docs)]

use super::stream;

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

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

pub type BiStreamAcceptErrorFor<T> = <T as stream::AcceptBi>::Error;
pub type UniStreamAcceptErrorFor<T> = <T as stream::AcceptUni>::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>;