Parser Implementations
Parsers implemented for particular formats or languages.
HTML and CSS
INI
JSON
Recipe | Crates | Categories |
---|---|---|
json5 | ||
serde_json | ||
simd-json |
[json.incl: fix (P2)](https://github.com/john-cd/rust_howto/issues/439)
Markdown
Recipe | Crates | Categories |
---|---|---|
comrak | ||
markdown | ||
pulldown-cmark |
[markdown.incl: titles (P2)](https://github.com/john-cd/rust_howto/issues/441)
Programming Languages
Recipe | Crates | Categories |
---|---|---|
Parse JavaScript | ||
TOML
Recipe | Crates | Categories |
---|---|---|
basic_toml | ||
toml_edit | ||
toml |
[toml.incl: titles (P2)](https://github.com/john-cd/rust_howto/issues/443)
XML
[P2 add example link crate badges](https://github.com/john-cd/rust_howto/issues/647)
YAML
See also
Format/Language | Rust Crates | Notes |
---|---|---|
CSV | csv ⮳ | csv is a robust and widely used CSV parser. |
GraphQL | graphql_parser ⮳, juniper ⮳ | graphql_parser ⮳ parses GraphQL queries. juniper ⮳ is a GraphQL server implementation and includes parsing capabilities. |
Regular Expressions | regex ⮳ | regex is the standard crate for regular expression parsing and matching. |