Enum ScannerBuildError
pub enum ScannerBuildError {
Uncompilable {
token_id: TokenId,
reason: String,
},
UnsupportedGlobalFlags {
flags: u32,
},
}Variants§
Uncompilable
Neither engine accepts the pattern (Lark validation parity, reported by the lexer build as uncompilable).
UnsupportedGlobalFlags
g_regex_flags carries a bit we do not support (only re.I | re.M | re.S | re.X map onto the engines; re.U is a no-op). Loud, never
silent — Display names the offending bits.
Trait Implementations§
§impl Clone for ScannerBuildError
impl Clone for ScannerBuildError
§fn clone(&self) -> ScannerBuildError
fn clone(&self) -> ScannerBuildError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for ScannerBuildError
impl Debug for ScannerBuildError
§impl Display for ScannerBuildError
impl Display for ScannerBuildError
impl Eq for ScannerBuildError
§impl Error for ScannerBuildError
impl Error for ScannerBuildError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
§impl PartialEq for ScannerBuildError
impl PartialEq for ScannerBuildError
impl StructuralPartialEq for ScannerBuildError
Auto Trait Implementations§
impl Freeze for ScannerBuildError
impl RefUnwindSafe for ScannerBuildError
impl Send for ScannerBuildError
impl Sync for ScannerBuildError
impl Unpin for ScannerBuildError
impl UnsafeUnpin for ScannerBuildError
impl UnwindSafe for ScannerBuildError
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of [
ToCompactString::to_compact_string()] Read more§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a [
CompactString]. Read more