usage-argv 0.0.0

Zero-allocation argv parser runtime for usage specs
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! The parser runtime for [usage-rs](https://github.com/jdx/usage-rs).
//!
//! This crate holds the part of a CLI parser that runs on every invocation: a
//! cursor over `argv` and a matcher that walks static tables emitted by
//! `usage-derive`. It deliberately has no dependencies, builds no command tree,
//! and allocates nothing when a parse succeeds.
//!
//! Help text, error rendering, and spec emission are *not* here. They are cold
//! paths, and keeping them out of this crate is what makes the hot path small.
//!
//! # Status
//!
//! Reserved and empty. The parser lands in milestone 2 — see
//! [PROGRESS.md](https://github.com/jdx/usage-rs/blob/main/PROGRESS.md).

#![forbid(unsafe_code)]