pub mod body;
pub mod compress;
pub mod h1;
pub mod h2;
#[cfg(feature = "http3")]
pub mod h3 {
pub use super::h3_native::{
H3ConnectionConfig, H3ConnectionState, H3ControlState, H3EndpointRole, H3Frame,
H3NativeError as H3Error, H3PseudoHeaders, H3QpackMode, H3RequestHead,
H3RequestStreamState, H3ResponseHead, H3Settings, H3UniStreamType, QpackFieldPlan,
UnknownSetting, qpack_decode_field_section, qpack_encode_field_section,
qpack_encode_request_field_section, qpack_encode_response_field_section,
qpack_plan_to_header_fields, qpack_static_plan_for_request, qpack_static_plan_for_response,
validate_request_pseudo_headers, validate_response_pseudo_headers,
};
}
pub mod h3_native;
pub mod pool;
pub use body::{Body, Empty, Frame, Full, HeaderMap, HeaderName, HeaderValue, SizeHint};
pub use h1::http_client::HttpClientBuilder;
#[cfg(feature = "http3")]
pub use h3::H3Error;
pub use h3_native::{
H3ConnectionConfig, H3ConnectionState, H3ControlState, H3EndpointRole,
H3Frame as NativeH3Frame, H3NativeError, H3PseudoHeaders, H3QpackMode, H3RequestHead,
H3RequestStreamState, H3ResponseHead, H3Settings as NativeH3Settings, H3UniStreamType,
QpackFieldPlan, UnknownSetting, qpack_decode_field_section, qpack_encode_field_section,
qpack_encode_request_field_section, qpack_encode_response_field_section,
qpack_plan_to_header_fields, qpack_static_plan_for_request, qpack_static_plan_for_response,
validate_request_pseudo_headers, validate_response_pseudo_headers,
};
pub use pool::{Pool, PoolConfig, PoolKey, PoolStats, PooledConnectionMeta, PooledConnectionState};