Module git_config::parser [−][src]
This module handles parsing a git-config
file. Generally speaking, you
want to use a higher abstraction such as GitConfig
unless you have some
explicit reason to work with events instead.
The general workflow for interacting with this is to use one of the
parse_from_*
function variants. These will return a Parser
on success,
which can be converted into an Event
iterator. The Parser
also has
additional methods for accessing leading comments or events by section.
Structs
Error | A parser error reports the one-indexed line number where the parsing error occurred, as well as the last parser node and the remaining data to be parsed. |
Key | Wrapper struct for key names, since keys are case-insensitive. |
ParsedComment | A parsed comment event containing the comment marker and comment. |
ParsedSection | A parsed section containing the header and the section events. |
ParsedSectionHeader | A parsed section header, containing a name and optionally a subsection name. |
Parser | A zero-copy |
SectionHeaderName | Wrapper struct for section header names, since section headers are case-insensitive. |
Enums
Event | Syntactic events that occurs in the config. Despite all these variants
holding a |
Functions
parse_from_bytes | Attempt to zero-copy parse the provided bytes. On success, returns a
|
parse_from_str | Attempt to zero-copy parse the provided |