capnweb_transport/
lib.rs

1pub mod capnweb_codec;
2// #[cfg(feature = "http3")]  // Disabled: experimental
3// pub mod http3;
4#[cfg(feature = "http-batch")]
5pub mod http_batch;
6pub mod negotiate;
7pub mod transport;
8#[cfg(feature = "websocket")]
9pub mod websocket;
10#[cfg(feature = "webtransport")]
11pub mod webtransport;
12
13pub use capnweb_codec::{CapnWebCodec, CodecError, NewlineDelimitedCodec};
14// #[cfg(feature = "http3")]  // Disabled: experimental
15// pub use http3::{make_http3_client_endpoint, Http3Client, Http3Config, Http3Stats, Http3Transport};
16#[cfg(feature = "http-batch")]
17pub use http_batch::HttpBatchTransport;
18pub use transport::{RpcTransport, TransportError, TransportEvent};
19#[cfg(feature = "webtransport")]
20pub use webtransport::{make_client_endpoint, WebTransportClient, WebTransportTransport};