pub struct IfExpr { /* private fields */ }
Implementations§
Source§impl IfExpr
impl IfExpr
pub fn condition<'a>( &self, tree: &'a SyntaxTree, token: &'a PermTkn, ) -> ChildrenRef<'a, IfExpr, ContainerT<Identity<Operation>>, PRIMARY>
pub fn condition_mut<'a>( &self, tree: &'a SyntaxTree, ) -> ChildrenMut<'a, IfExpr, ContainerT<Identity<Operation>>, PRIMARY>
Source§impl IfExpr
impl IfExpr
pub fn body<'a>( &self, tree: &'a SyntaxTree, token: &'a PermTkn, ) -> ChildrenRef<'a, IfExpr, ContainerT<Identity<Body>>, $tag>
pub fn body_mut<'a>( &self, tree: &'a SyntaxTree, ) -> ChildrenMut<'a, IfExpr, ContainerT<Identity<Body>>, $tag>
Source§impl IfExpr
impl IfExpr
pub fn elifs<'a>( &self, tree: &'a SyntaxTree, token: &'a PermTkn, ) -> ChildrenRef<'a, IfExpr, ContainerT<Vec<ElifExpr>>, $tag>
pub fn elifs_mut<'a>( &self, tree: &'a SyntaxTree, ) -> ChildrenMut<'a, IfExpr, ContainerT<Vec<ElifExpr>>, $tag>
Source§impl IfExpr
impl IfExpr
pub fn elses<'a>( &self, tree: &'a SyntaxTree, token: &'a PermTkn, ) -> ChildrenRef<'a, IfExpr, ContainerT<Option<ElseExpr>>, $tag>
pub fn elses_mut<'a>( &self, tree: &'a SyntaxTree, ) -> ChildrenMut<'a, IfExpr, ContainerT<Option<ElseExpr>>, $tag>
Trait Implementations§
Source§impl HasChildrenMarker<<Identity<Body> as FromOptVec>::T, 0> for IfExpr
impl HasChildrenMarker<<Identity<Body> as FromOptVec>::T, 0> for IfExpr
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, $tag> for IfExpr
impl HasChildrenMarker<<Identity<Operation> as FromOptVec>::T, $tag> for IfExpr
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 HasChildrenMarker<<Option<ElseExpr> as FromOptVec>::T, 0> for IfExpr
impl HasChildrenMarker<<Option<ElseExpr> as FromOptVec>::T, 0> for IfExpr
type Container = Option<ElseExpr>
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<<Vec<ElifExpr> as FromOptVec>::T, 0> for IfExpr
impl HasChildrenMarker<<Vec<ElifExpr> as FromOptVec>::T, 0> for IfExpr
type Container = Vec<ElifExpr>
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 IfExpr
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime AnyNode> for &'__deriveMoreLifetime IfExpr
Source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut AnyNode> for &'__deriveMoreLifetime mut IfExpr
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut AnyNode> for &'__deriveMoreLifetime mut IfExpr
impl StructuralPartialEq for IfExpr
Auto Trait Implementations§
impl !Freeze for IfExpr
impl !RefUnwindSafe for IfExpr
impl Send for IfExpr
impl !Sync for IfExpr
impl Unpin for IfExpr
impl UnwindSafe 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