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