#![forbid(unsafe_code)]
#![deny(missing_docs)]
mod body;
mod cookbook;
mod error;
mod hex;
mod http;
mod line;
mod ndjson;
mod read;
mod sse;
mod url;
pub use body::decode_chunked;
pub use cookbook::{ResponseHeadDemo, response_head_demo};
pub use error::NetError;
pub use hex::hex_encode;
pub use http::{HttpBodyMode, HttpHead, body_mode, build_http_request_head, parse_http_head};
pub use line::{DEFAULT_MAX_LINE_BYTES, LineDecoder};
pub use ndjson::NdjsonDecoder;
pub use read::{CapOutcome, HeadOutcome, read_capped_line, read_head_until_double_crlf};
pub use sse::{SseDecoder, SseEvent};
pub use url::{UrlParts, parse_url, parse_url_for_scheme, parse_url_for_scheme_preserving_path};
pub static RECIPES: sim_cookbook::EmbeddedDir =
include!(concat!(env!("OUT_DIR"), "/cookbook_recipes.rs"));
#[cfg(test)]
mod tests;