rsurl 0.1.2

A pure-Rust implementation of curl. Library, C FFI, and CLI for HTTP/HTTPS/FTP/FTPS.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
//! Sans-IO protocol cores: pure state machines ([`crate::io::Machine`]) that
//! encode/decode a protocol with no I/O. Drivers in [`crate::io`] pump them.
//!
//! Phase 1 lands HTTP/1.1 ([`http1`]); the other protocol families follow in
//! later phases (see the project plan).
//!
//! NOTE: built in parallel to the legacy engine and not yet on the public path,
//! so parts are currently only used by tests. The `allow(dead_code)` is removed
//! at the cutover phase.
#![allow(dead_code)]

pub(crate) mod http1;
pub(crate) mod tls;