pub struct BinaryExpr { /* private fields */ }Expand description
A BinaryExpr node (family.ungram rule BinaryExpr).
Implementations§
Source§impl BinaryExpr
impl BinaryExpr
pub fn lhs(&self) -> Option<Expr>
pub fn rhs(&self) -> Option<Expr>
pub fn pipepipe_token(&self) -> Option<SyntaxToken>
pub fn ampamp_token(&self) -> Option<SyntaxToken>
pub fn eqeq_token(&self) -> Option<SyntaxToken>
pub fn neq_token(&self) -> Option<SyntaxToken>
pub fn lt_token(&self) -> Option<SyntaxToken>
pub fn le_token(&self) -> Option<SyntaxToken>
pub fn gt_token(&self) -> Option<SyntaxToken>
pub fn ge_token(&self) -> Option<SyntaxToken>
pub fn plus_token(&self) -> Option<SyntaxToken>
pub fn minus_token(&self) -> Option<SyntaxToken>
pub fn star_token(&self) -> Option<SyntaxToken>
pub fn slash_token(&self) -> Option<SyntaxToken>
pub fn percent_token(&self) -> Option<SyntaxToken>
Source§impl BinaryExpr
impl BinaryExpr
Sourcepub fn op_token(&self) -> Option<SyntaxToken>
pub fn op_token(&self) -> Option<SyntaxToken>
The operator token of this binary step — the one direct token child drawn from the subset operator set.
Trait Implementations§
Source§impl AstNode for BinaryExpr
impl AstNode for BinaryExpr
Source§fn cast(syntax: SyntaxNode) -> Option<Self>
fn cast(syntax: SyntaxNode) -> Option<Self>
Wraps
syntax if its kind matches this type; None otherwise.Source§fn syntax(&self) -> &SyntaxNode
fn syntax(&self) -> &SyntaxNode
The underlying untyped node.
Source§impl Clone for BinaryExpr
impl Clone for BinaryExpr
Source§impl Debug for BinaryExpr
impl Debug for BinaryExpr
impl Eq for BinaryExpr
Source§impl Hash for BinaryExpr
impl Hash for BinaryExpr
Source§impl PartialEq for BinaryExpr
impl PartialEq for BinaryExpr
impl StructuralPartialEq for BinaryExpr
Auto Trait Implementations§
impl !RefUnwindSafe for BinaryExpr
impl !Send for BinaryExpr
impl !Sync for BinaryExpr
impl !UnwindSafe for BinaryExpr
impl Freeze for BinaryExpr
impl Unpin for BinaryExpr
impl UnsafeUnpin for BinaryExpr
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