xwebtransport_error/
lib.rs1mod 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}