pub struct Lambda { /* private fields */ }
Implementations§
Source§impl Lambda
impl Lambda
pub fn binds<'a>( &self, tree: &'a SyntaxTree, token: &'a PermTkn, ) -> ChildrenRef<'a, Lambda, ContainerT<Vec<Param>>, PRIMARY>
pub fn binds_mut<'a>( &self, tree: &'a SyntaxTree, ) -> ChildrenMut<'a, Lambda, ContainerT<Vec<Param>>, PRIMARY>
Source§impl Lambda
impl Lambda
pub fn expr<'a>( &self, tree: &'a SyntaxTree, token: &'a PermTkn, ) -> ChildrenRef<'a, Lambda, ContainerT<Identity<Operation>>, SECONDARY>
pub fn expr_mut<'a>( &self, tree: &'a SyntaxTree, ) -> ChildrenMut<'a, Lambda, ContainerT<Identity<Operation>>, SECONDARY>
Trait Implementations§
Source§impl From<Lambda> for Expression
impl From<Lambda> for Expression
Source§impl HasChildrenMarker<<Identity<Operation> as FromOptVec>::T, $tag> for Lambda
impl HasChildrenMarker<<Identity<Operation> as FromOptVec>::T, $tag> for Lambda
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<<Vec<Param> as FromOptVec>::T, $tag> for Lambda
impl HasChildrenMarker<<Vec<Param> as FromOptVec>::T, $tag> for Lambda
type Container = Vec<Param>
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 Lambda
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime AnyNode> for &'__deriveMoreLifetime Lambda
Source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut AnyNode> for &'__deriveMoreLifetime mut Lambda
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut AnyNode> for &'__deriveMoreLifetime mut Lambda
impl StructuralPartialEq for Lambda
Auto Trait Implementations§
impl !Freeze for Lambda
impl !RefUnwindSafe for Lambda
impl Send for Lambda
impl !Sync for Lambda
impl Unpin for Lambda
impl UnwindSafe for Lambda
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