- 1.79 1
- Less synchronization and thread per core design is used.
- 100% safe Rust.2
- Low memory footprint. Avoid (pre)allocation when possible.
- Lightweight dependency tree. Avoid adding unnecessary import when possible. Prefer no proc macro code generation when possible(proc macro feature are still offered as opt-in instead of opt-out).
- Compact and simple code base. Reduce the barrier of understanding of source code for easier contributing.
- Good interop with other crates.
tokio
(for async runtime) andhttp
(for http types) are used directly as dependency.