pub struct ElifExpr { /* private fields */ }
Implementations§
Source§impl ElifExpr
impl ElifExpr
pub fn condition<'a>( &self, tree: &'a SyntaxTree, token: &'a PermTkn, ) -> ChildrenRef<'a, ElifExpr, ContainerT<Identity<Operation>>, 0>
pub fn condition_mut<'a>( &self, tree: &'a SyntaxTree, ) -> ChildrenMut<'a, ElifExpr, ContainerT<Identity<Operation>>, 0>
Source§impl ElifExpr
impl ElifExpr
pub fn body<'a>( &self, tree: &'a SyntaxTree, token: &'a PermTkn, ) -> ChildrenRef<'a, ElifExpr, ContainerT<Identity<Body>>, 0>
pub fn body_mut<'a>( &self, tree: &'a SyntaxTree, ) -> ChildrenMut<'a, ElifExpr, ContainerT<Identity<Body>>, 0>
Trait Implementations§
Source§impl HasChildrenMarker<<Identity<Body> as FromOptVec>::T, 0> for ElifExpr
impl HasChildrenMarker<<Identity<Body> as FromOptVec>::T, 0> for ElifExpr
type Container = Identity<Body>
fn get_children<'b>(
&self,
tree: &'b SyntaxTree,
token: &'b PermTkn,
) -> ChildrenRef<'b, Self, Child, TAG>where
AnyNode: ConvertibleToRef<Child>,
fn get_children_mut<'b>(
&self,
tree: &'b SyntaxTree,
) -> ChildrenMut<'b, Self, Child, TAG>where
AnyNode: ConvertibleToMut<Child>,
Source§impl HasChildrenMarker<<Identity<Operation> as FromOptVec>::T, 0> for ElifExpr
impl HasChildrenMarker<<Identity<Operation> as FromOptVec>::T, 0> for ElifExpr
type Container = Identity<Operation>
fn get_children<'b>(
&self,
tree: &'b SyntaxTree,
token: &'b PermTkn,
) -> ChildrenRef<'b, Self, Child, TAG>where
AnyNode: ConvertibleToRef<Child>,
fn get_children_mut<'b>(
&self,
tree: &'b SyntaxTree,
) -> ChildrenMut<'b, Self, Child, TAG>where
AnyNode: ConvertibleToMut<Child>,
Source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime AnyNode> for &'__deriveMoreLifetime ElifExpr
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime AnyNode> for &'__deriveMoreLifetime ElifExpr
Source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut AnyNode> for &'__deriveMoreLifetime mut ElifExpr
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut AnyNode> for &'__deriveMoreLifetime mut ElifExpr
impl StructuralPartialEq for ElifExpr
Auto Trait Implementations§
impl !Freeze for ElifExpr
impl !RefUnwindSafe for ElifExpr
impl Send for ElifExpr
impl !Sync for ElifExpr
impl Unpin for ElifExpr
impl UnwindSafe for ElifExpr
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