pub struct CommonTokenFactory;
Expand description
Default token factory
Trait Implementations§
Source§impl Debug for CommonTokenFactory
impl Debug for CommonTokenFactory
Source§impl Default for &CommonTokenFactory
impl Default for &CommonTokenFactory
Source§impl Default for CommonTokenFactory
impl Default for CommonTokenFactory
Source§fn default() -> CommonTokenFactory
fn default() -> CommonTokenFactory
Returns the “default value” for a type. Read more
Source§impl<'a> TokenFactory<'a> for CommonTokenFactory
impl<'a> TokenFactory<'a> for CommonTokenFactory
Source§type Tok = Box<<CommonTokenFactory as TokenFactory<'a>>::Inner>
type Tok = Box<<CommonTokenFactory as TokenFactory<'a>>::Inner>
Ownership of the emitted tokens
Source§fn create<T>(
&'a self,
source: Option<&mut T>,
ttype: isize,
text: Option<String>,
channel: isize,
start: isize,
stop: isize,
line: isize,
column: isize,
) -> Self::Tok
fn create<T>( &'a self, source: Option<&mut T>, ttype: isize, text: Option<String>, channel: isize, start: isize, stop: isize, line: isize, column: isize, ) -> Self::Tok
Creates token either from
sourse
or from pure data in text
Either source
or text
are not NoneSource§fn create_invalid() -> Self::Tok
fn create_invalid() -> Self::Tok
Creates invalid token
Invalid tokens must have
TOKEN_INVALID_TYPE
token type.impl<'a> TidAble<'a> for CommonTokenFactory
Auto Trait Implementations§
impl Freeze for CommonTokenFactory
impl RefUnwindSafe for CommonTokenFactory
impl Send for CommonTokenFactory
impl Sync for CommonTokenFactory
impl Unpin for CommonTokenFactory
impl UnwindSafe for CommonTokenFactory
Blanket Implementations§
Source§impl<T> AnyExt for T
impl<T> AnyExt for T
Source§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
Attempts to downcast this to
T
behind referenceSource§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
Attempts to downcast this to
T
behind mutable referenceSource§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
Attempts to downcast this to
T
behind Rc
pointerSource§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
Attempts to downcast this to
T
behind Arc
pointerSource§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, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
impl<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
fn coerce_rc_to(self: Rc<X>) -> Rc<T>
fn coerce_box_to(self: Box<X>) -> Box<T>
fn coerce_ref_to(&self) -> &T
fn coerce_mut_to(&mut self) -> &mut T
Source§impl<'a, X> TidExt<'a> for X
impl<'a, X> TidExt<'a> for X
Source§fn is<T>(&self) -> boolwhere
T: Tid<'a>,
fn is<T>(&self) -> boolwhere
T: Tid<'a>,
Returns true if type behind self is equal to the type of T.
Source§fn downcast_ref<'b, T>(&'b self) -> Option<&'b T>where
T: Tid<'a>,
fn downcast_ref<'b, T>(&'b self) -> Option<&'b T>where
T: Tid<'a>,
Attempts to downcast self to
T
behind referenceSource§fn downcast_mut<'b, T>(&'b mut self) -> Option<&'b mut T>where
T: Tid<'a>,
fn downcast_mut<'b, T>(&'b mut self) -> Option<&'b mut T>where
T: Tid<'a>,
Attempts to downcast self to
T
behind mutable referenceSource§fn downcast_rc<T>(self: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Tid<'a>,
fn downcast_rc<T>(self: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Tid<'a>,
Attempts to downcast self to
T
behind Rc
pointerSource§fn downcast_arc<T>(self: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Tid<'a>,
fn downcast_arc<T>(self: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Tid<'a>,
Attempts to downcast self to
T
behind Arc
pointer