pub struct ScannerData {
pub name: String,
pub modes: Vec<ScannerModeWithNamedTransitions>,
}Fields§
§name: StringThe scanner name.
modes: Vec<ScannerModeWithNamedTransitions>The scanner modes.
Implementations§
Source§impl ScannerData
impl ScannerData
pub fn build_scanner_modes(&self) -> Result<Vec<ScannerMode>>
Trait Implementations§
Source§impl Debug for ScannerData
impl Debug for ScannerData
Source§impl Parse for ScannerData
This is used to create a scanner from a part of a macro input.
The macro input looks like this:
impl Parse for ScannerData
This is used to create a scanner from a part of a macro input. The macro input looks like this:
HelloWorld {
// One or more scanner modes
}fn parse(input: ParseStream<'_>) -> Result<Self>
Auto Trait Implementations§
impl Freeze for ScannerData
impl RefUnwindSafe for ScannerData
impl Send for ScannerData
impl Sync for ScannerData
impl Unpin for ScannerData
impl UnsafeUnpin for ScannerData
impl UnwindSafe for ScannerData
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