pub struct IfExpr(/* private fields */);Implementations§
Source§impl IfExpr
impl IfExpr
pub fn elements(&self) -> Vec<SyntaxElement<RLanguage>> ⓘ
pub fn if_keyword(&self) -> Option<SyntaxToken<RLanguage>>
pub fn condition_elements(&self) -> Option<Vec<SyntaxElement<RLanguage>>>
pub fn then_elements(&self) -> Option<Vec<SyntaxElement<RLanguage>>>
pub fn else_keyword(&self) -> Option<SyntaxToken<RLanguage>>
pub fn else_elements(&self) -> Option<Vec<SyntaxElement<RLanguage>>>
pub fn lparen_index(&self) -> Option<usize>
pub fn rparen_index(&self) -> Option<usize>
Trait Implementations§
impl Eq for IfExpr
impl StructuralPartialEq for IfExpr
Auto Trait Implementations§
impl !RefUnwindSafe for IfExpr
impl !Send for IfExpr
impl !Sync for IfExpr
impl !UnwindSafe for IfExpr
impl Freeze for IfExpr
impl Unpin for IfExpr
impl UnsafeUnpin for IfExpr
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