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 necessarily a scoped element, could define eating garbage, passing normal text through, etc. It’s all up to the ‘match_type’
Fields§
§id: &'static strA unique identifier for you to reference in things like [ScopeInfo.only]
regex: RegexThe regex for this parse item. Most likely an open or close tag, but you can do anything you want
match_type: MatchTypeThe type of match, indicates whether to open or close a scope (or perform no scoping)
Auto Trait Implementations§
impl Freeze for MatchInfo
impl !RefUnwindSafe for MatchInfo
impl Send for MatchInfo
impl Sync for MatchInfo
impl Unpin for MatchInfo
impl !UnwindSafe for MatchInfo
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