Struct promql_parser::parser::token::TokenType
source · pub struct TokenType(_);
Implementations§
source§impl TokenType
impl TokenType
pub fn new(id: TokenId) -> Self
pub fn id(&self) -> TokenId
pub fn is_aggregator(&self) -> bool
pub fn is_aggregator_with_param(&self) -> bool
pub fn is_comparison_operator(&self) -> bool
pub fn is_set_operator(&self) -> bool
pub fn is_operator(&self) -> bool
Trait Implementations§
source§impl PartialEq<TokenType> for TokenType
impl PartialEq<TokenType> for TokenType
impl Copy for TokenType
impl Eq for TokenType
impl StructuralEq for TokenType
impl StructuralPartialEq for TokenType
Auto Trait Implementations§
impl RefUnwindSafe for TokenType
impl Send for TokenType
impl Sync for TokenType
impl Unpin for TokenType
impl UnwindSafe for TokenType
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<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.