pub struct ProdTy { /* private fields */ }
Implementations§
Source§impl ProdTy
impl ProdTy
pub fn types<'a>( &self, tree: &'a SyntaxTree, token: &'a PermTkn, ) -> ChildrenRef<'a, ProdTy, ContainerT<Vec<Type>>, 0>
pub fn types_mut<'a>( &self, tree: &'a SyntaxTree, ) -> ChildrenMut<'a, ProdTy, ContainerT<Vec<Type>>, 0>
Trait Implementations§
Source§impl HasChildrenMarker<<Vec<Type> as FromOptVec>::T, 0> for ProdTy
impl HasChildrenMarker<<Vec<Type> as FromOptVec>::T, 0> for ProdTy
type Container = Vec<Type>
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 ProdTy
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime AnyNode> for &'__deriveMoreLifetime ProdTy
Source§impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut AnyNode> for &'__deriveMoreLifetime mut ProdTy
impl<'__deriveMoreLifetime> TryFrom<&'__deriveMoreLifetime mut AnyNode> for &'__deriveMoreLifetime mut ProdTy
impl StructuralPartialEq for ProdTy
Auto Trait Implementations§
impl !Freeze for ProdTy
impl !RefUnwindSafe for ProdTy
impl Send for ProdTy
impl !Sync for ProdTy
impl Unpin for ProdTy
impl UnwindSafe for ProdTy
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