Struct bbscope::MatchInfo

source ·
pub struct MatchInfo {
    pub id: &'static str,
    pub regex: Regex,
    pub match_type: MatchType,
}
Expand description

Definition for a block level matcher. Should always be readonly, it is just a definition. Not necessary a scoped element, could define eating garbage, passing normal text through, etc. It’s all up to the ‘match_type’

Fields§

§id: &'static str

A unique identifier for you to reference in things like [ScopeInfo.only]

§regex: Regex

The regex for this parse item. Most likely an open or close tag, but you can do anything you want

§match_type: MatchType

The type of match, indicates whether to open or close a scope (or perform no scoping)

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.