xwebtransport_error/
lib.rs

1mod impls;
2
3use xwebtransport_core::{prelude::*, traits};
4
5pub enum Connect<Endpoint>
6where
7    Endpoint: traits::EndpointConnect,
8{
9    Connect(Endpoint::Error),
10    Connecting(<Endpoint::Connecting as traits::Connecting>::Error),
11}
12
13pub enum Accept<Endpoint>
14where
15    Endpoint: traits::EndpointAccept,
16{
17    Accept(Endpoint::Error),
18}
19
20pub enum Accepting<TAccepting>
21where
22    TAccepting: traits::Accepting,
23{
24    Accepting(TAccepting::Error),
25    RequestOk(<TAccepting::Request as traits::Request>::OkError),
26    RequestClose(<TAccepting::Request as traits::Request>::CloseError),
27}
28
29pub enum OpenBi<Connection>
30where
31    Connection: traits::OpenBiStream,
32{
33    Open(<Connection as traits::OpenBiStream>::Error),
34    Opening(BiStreamOpeningErrorFor<Connection>),
35}
36
37pub enum OpenUni<Connection>
38where
39    Connection: traits::OpenUniStream,
40{
41    Open(<Connection as traits::OpenUniStream>::Error),
42    Opening(UniStreamOpeningErrorFor<Connection>),
43}