Struct regex_syntax::ast::parse::Parser[][src]

pub struct Parser { /* fields omitted */ }
[]

A regular expression parser.

This parses a string representation of a regular expression into an abstract syntax tree. The size of the tree is proportional to the length of the regular expression pattern.

A Parser can be configured in more detail via a ParserBuilder.

Methods

impl Parser
[src]
[]

[]

Create a new parser with a default configuration.

The parser can be run with either the parse or parse_with_comments methods. The parse methods return an abstract syntax tree.

To set configuration options on the parser, use ParserBuilder.

[]

Parse the regular expression into an abstract syntax tree.

[]

Parse the regular expression and return an abstract syntax tree with all of the comments found in the pattern.

Trait Implementations

impl Clone for Parser
[src]
[+]

[]

Returns a copy of the value. Read more

[]

Performs copy-assignment from source. Read more

impl Debug for Parser
[src]
[+]

[]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl Send for Parser

impl !Sync for Parser