pub struct OperatorInfo {
pub precedence: u8,
pub associativity: Associativity,
}Expand description
Precedence and associativity of an operator.
Fields§
§precedence: u8Precedence of the operator.
associativity: AssociativityAssociativity of the operator.
Implementations§
Source§impl OperatorInfo
impl OperatorInfo
Sourcepub fn left(precedence: u8) -> OperatorInfo
pub fn left(precedence: u8) -> OperatorInfo
Creates a left-associative operator info.
Sourcepub fn right(precedence: u8) -> OperatorInfo
pub fn right(precedence: u8) -> OperatorInfo
Creates a right-associative operator info.
Sourcepub fn none(precedence: u8) -> OperatorInfo
pub fn none(precedence: u8) -> OperatorInfo
Creates a non-associative operator info.
Trait Implementations§
Source§impl Clone for OperatorInfo
impl Clone for OperatorInfo
Source§fn clone(&self) -> OperatorInfo
fn clone(&self) -> OperatorInfo
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OperatorInfo
impl Debug for OperatorInfo
Source§impl PartialEq for OperatorInfo
impl PartialEq for OperatorInfo
impl Copy for OperatorInfo
impl Eq for OperatorInfo
impl StructuralPartialEq for OperatorInfo
Auto Trait Implementations§
impl Freeze for OperatorInfo
impl RefUnwindSafe for OperatorInfo
impl Send for OperatorInfo
impl Sync for OperatorInfo
impl Unpin for OperatorInfo
impl UnwindSafe for OperatorInfo
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