pub struct IteratorGroup<Child>(/* private fields */);Expand description
Distinguishes iterable children from tuple children during type inference.
Trait Implementations§
Source§impl<Child: Into<Node>, Children: IntoIterator<Item = Child>> IntoNodeGroup<IteratorGroup<Child>> for Children
impl<Child: Into<Node>, Children: IntoIterator<Item = Child>> IntoNodeGroup<IteratorGroup<Child>> for Children
Source§fn into_nodes(self) -> Vec<Node>
fn into_nodes(self) -> Vec<Node>
Freezes child snapshots in source order.
Auto Trait Implementations§
impl<Child> Forget for IteratorGroup<Child>
impl<Child> Freeze for IteratorGroup<Child>where
PhantomData<Child>: Freeze,
impl<Child> RefUnwindSafe for IteratorGroup<Child>where
PhantomData<Child>: RefUnwindSafe,
impl<Child> Send for IteratorGroup<Child>where
PhantomData<Child>: Send,
impl<Child> Sync for IteratorGroup<Child>where
PhantomData<Child>: Sync,
impl<Child> Unpin for IteratorGroup<Child>where
PhantomData<Child>: Unpin,
impl<Child> UnsafeUnpin for IteratorGroup<Child>where
PhantomData<Child>: UnsafeUnpin,
impl<Child> UnwindSafe for IteratorGroup<Child>where
PhantomData<Child>: UnwindSafe,
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