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
29pub mod arithmetic;
30pub mod error;
31pub mod fromstr;
32pub mod http;
33pub mod ini;
34pub mod json;
35pub mod language;
36pub mod lexing;
37pub mod nom;
38pub mod partial;
39pub mod performance;
40pub mod s_expression;
41pub mod stream;
42pub mod why;