winnow/_topic/
mod.rs

1//! # Special Topics
2//!
3//! These are short recipes for accomplishing common tasks.
4//!
5//! - [Why `winnow`?][why]
6//! - [For `nom` users][nom]
7//! - Formats:
8//!   - [Elements of Programming Languages][language]
9//!   - [Arithmetic][arithmetic]
10//!   - [s-expression][s_expression]
11//!   - [json]
12//!   - [INI][ini]
13//!   - [HTTP][http]
14//! - Special Topics:
15//!   - [Implementing `FromStr`][fromstr]
16//!   - [Performance][performance]
17//!   - [Parsing Partial Input][partial]
18//!   - [Lexing and Parsing][lexing]
19//!   - [Custom stream or token][stream]
20//!   - [Custom errors][error]
21//!   - [Debugging][crate::_tutorial::chapter_8]
22//!
23//! See also parsers written with `winnow`:
24//!
25//! - [`toml_edit`](https://crates.io/crates/toml_edit)
26//! - [`hcl-edit`](https://crates.io/crates/hcl-edit)
27#![allow(clippy::std_instead_of_core)]
28#![allow(clippy::test_attr_in_doctest)]
29
30pub mod arithmetic;
31pub mod error;
32pub mod fromstr;
33pub mod http;
34pub mod ini;
35pub mod json;
36pub mod language;
37pub mod lexing;
38pub mod nom;
39pub mod partial;
40pub mod performance;
41pub mod s_expression;
42pub mod stream;
43pub mod why;