pub enum Rule {
Show 72 variants
EOI,
sieve,
action,
COMMENT,
hash_comment,
bracketed_comment,
string,
multi_line_string,
multi_line_string_content,
comparators,
control_condition,
control_require,
control_stop,
action_fileinto,
action_fileinto_parameters,
action_redirect,
action_redirect_address,
action_keep,
action_discard,
action_vacation,
action_vacation_arguments,
action_vacation_argument_days,
action_vacation_argument_subject,
action_vacation_argument_from,
action_vacation_argument_addresses,
action_vacation_argument_mime,
action_vacation_argument_handle,
action_vacation_reason,
action_reject,
action_reject_or_ereject,
action_reject_reason,
test,
test_address,
test_address_part,
test_address_operator,
test_allof,
test_anyof,
test_envelope,
test_envelope_part,
test_envelope_operator,
test_exists,
test_false,
test_header,
test_header_argument_header,
test_header_argument_key,
test_not,
test_size,
test_size_argument,
test_true,
array,
inner_str,
escape,
true,
false,
alpha,
alpha_num,
number,
integer,
quantifier,
opening_paren,
closing_paren,
opening_bracket,
closing_bracket,
opening_brace,
closing_brace,
double_quote,
comma,
colon,
semicolon,
hashtag,
newline,
WHITESPACE,
}
Variants§
EOI
End-of-input
sieve
action
COMMENT
hash_comment
bracketed_comment
string
multi_line_string
multi_line_string_content
comparators
control_condition
control_require
control_stop
action_fileinto
action_fileinto_parameters
action_redirect
action_redirect_address
action_keep
action_discard
action_vacation
action_vacation_arguments
action_vacation_argument_days
action_vacation_argument_subject
action_vacation_argument_from
action_vacation_argument_addresses
action_vacation_argument_mime
action_vacation_argument_handle
action_vacation_reason
action_reject
action_reject_or_ereject
action_reject_reason
test
test_address
test_address_part
test_address_operator
test_allof
test_anyof
test_envelope
test_envelope_part
test_envelope_operator
test_exists
test_false
test_header
test_header_argument_header
test_header_argument_key
test_not
test_size
test_size_argument
test_true
array
Base Types
Array of strings.
inner_str
A quoted string.
escape
An escape sequence.
true
Boolean Boolean true.
false
Boolean false.
alpha
Non-atomic rule prefix. An alpha character.
alpha_num
An alphanumeric character.
number
A number.
integer
An integer number (positive or negative).
quantifier
Quantifier.
opening_paren
Opening parenthesis.
closing_paren
Closing parenthesis.
opening_bracket
Opening bracket.
closing_bracket
Closing bracket.
opening_brace
Opening brace.
closing_brace
Closing brace.
double_quote
A double quote.
comma
A single quote. A comma.
colon
A colon.
semicolon
A semicolon.
hashtag
A hashtag.
newline
A space character. A newline character.
WHITESPACE
A whitespace character.
Implementations§
Trait Implementations§
Source§impl Ord for Rule
impl Ord for Rule
Source§impl Parser<Rule> for SieveParser
impl Parser<Rule> for SieveParser
Source§impl PartialOrd for Rule
impl PartialOrd for Rule
impl Copy for Rule
impl Eq for Rule
impl StructuralPartialEq for Rule
Auto Trait Implementations§
impl Freeze for Rule
impl RefUnwindSafe for Rule
impl Send for Rule
impl Sync for Rule
impl Unpin for Rule
impl UnwindSafe for Rule
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more