[−][src]Enum bracket::lexer::Parameters
Tokens for parameters.
Parameters are converted to a call statement by the parser and must
represent all the tokens in a statement ({{...}}
) and the start
of a block ({{# block}}...{{/block}}
).
Variants
Token for a partial instruction.
Token for the else
conditional keyword.
Token for the explicit this
keyword.
Token for explicit this
notation using a dot and a slash.
Token for a reference to a parent scope.
Token for a valid identifier.
Token for a local identifier (preceeded by an @
symbol).
Token for the delimiter between path components.
Token that starts a double-quoted string literal.
Token that starts a single-quoted string literal.
Token that starts a raw literal using square brackets.
Token that starts a sub-expression.
Token that ends a sub-expression.
Token for key/value pairs (hash parameters).
Token for numeric values.
Token for the true
keyword.
Token for the false
keyword.
Token for the null
keyword.
Token for whitespace delimiters.
Token for the end of a statement or block open tag.
Newline token.
Error token.
Trait Implementations
impl Clone for Parameters
[src]
pub fn clone(&self) -> Parameters
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for Parameters
[src]
impl Debug for Parameters
[src]
impl Eq for Parameters
[src]
impl Hash for Parameters
[src]
pub fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl<'s> Logos<'s> for Parameters
[src]
type Extras = Extras
Associated type Extras
for the particular lexer. This can be set using
#[logos(extras = MyExtras)]
and accessed inside callbacks. Read more
type Source = str
Source type this token can be lexed from. This will default to str
,
unless one of the defined patterns explicitly uses non-unicode byte values
or byte slices, in which case that implementation will use [u8]
. Read more
pub const SIZE: usize
[src]
pub const ERROR: Self
[src]
pub fn lex(lex: &mut Lexer<'s, Self>)
[src]
pub fn lexer(source: &'source Self::Source) -> Lexer<'source, Self>
[src]
impl PartialEq<Parameters> for Parameters
[src]
pub fn eq(&self, other: &Parameters) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for Parameters
[src]
impl StructuralPartialEq for Parameters
[src]
Auto Trait Implementations
impl RefUnwindSafe for Parameters
impl Send for Parameters
impl Sync for Parameters
impl Unpin for Parameters
impl UnwindSafe for Parameters
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DynClone for T where
T: Clone,
[src]
T: Clone,
pub fn __clone_box(&self, Private) -> *mut ()
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,