• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 //! # Special Topics
2 //!
3 //! These are short recipes for accomplishing common tasks.
4 //!
5 //! - [Why `winnow`?][why]
6 //! - [Migrating from `nom`][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 //!   - [Custom stream or token][stream]
19 //!   - [Custom errors][error]
20 //!   - [Debugging][crate::_tutorial::chapter_8]
21 //!
22 //! See also parsers written with `winnow`:
23 //!
24 //! - [`toml_edit`](https://crates.io/crates/toml_edit)
25 //! - [`hcl-edit`](https://crates.io/crates/hcl-edit)
26 #![allow(clippy::std_instead_of_core)]
27 
28 pub mod arithmetic;
29 pub mod error;
30 pub mod fromstr;
31 pub mod http;
32 pub mod ini;
33 pub mod json;
34 pub mod language;
35 pub mod nom;
36 pub mod partial;
37 pub mod performance;
38 pub mod s_expression;
39 pub mod stream;
40 pub mod why;
41