pub struct TupleGroup;Expand description
Distinguishes heterogeneous tuple children from iterable children.
Trait Implementations§
Source§impl IntoNodeGroup<TupleGroup> for ()
impl IntoNodeGroup<TupleGroup> for ()
Source§fn into_nodes(self) -> Vec<Node>
fn into_nodes(self) -> Vec<Node>
Freezes child snapshots in source order.
Source§impl<First: Into<Node>> IntoNodeGroup<TupleGroup> for (First,)
impl<First: Into<Node>> IntoNodeGroup<TupleGroup> for (First,)
Source§fn into_nodes(self) -> Vec<Node>
fn into_nodes(self) -> Vec<Node>
Freezes child snapshots in source order.
Source§impl<First: Into<Node>, Second: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second)
impl<First: Into<Node>, Second: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second)
Source§fn into_nodes(self) -> Vec<Node>
fn into_nodes(self) -> Vec<Node>
Freezes child snapshots in source order.
Source§impl<First: Into<Node>, Second: Into<Node>, Third: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second, Third)
impl<First: Into<Node>, Second: Into<Node>, Third: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second, Third)
Source§fn into_nodes(self) -> Vec<Node>
fn into_nodes(self) -> Vec<Node>
Freezes child snapshots in source order.
Source§impl<First: Into<Node>, Second: Into<Node>, Third: Into<Node>, Fourth: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second, Third, Fourth)
impl<First: Into<Node>, Second: Into<Node>, Third: Into<Node>, Fourth: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second, Third, Fourth)
Source§fn into_nodes(self) -> Vec<Node>
fn into_nodes(self) -> Vec<Node>
Freezes child snapshots in source order.
Source§impl<First: Into<Node>, Second: Into<Node>, Third: Into<Node>, Fourth: Into<Node>, Fifth: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second, Third, Fourth, Fifth)
impl<First: Into<Node>, Second: Into<Node>, Third: Into<Node>, Fourth: Into<Node>, Fifth: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second, Third, Fourth, Fifth)
Source§fn into_nodes(self) -> Vec<Node>
fn into_nodes(self) -> Vec<Node>
Freezes child snapshots in source order.
Source§impl<First: Into<Node>, Second: Into<Node>, Third: Into<Node>, Fourth: Into<Node>, Fifth: Into<Node>, Sixth: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second, Third, Fourth, Fifth, Sixth)
impl<First: Into<Node>, Second: Into<Node>, Third: Into<Node>, Fourth: Into<Node>, Fifth: Into<Node>, Sixth: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second, Third, Fourth, Fifth, Sixth)
Source§fn into_nodes(self) -> Vec<Node>
fn into_nodes(self) -> Vec<Node>
Freezes child snapshots in source order.
Source§impl<First: Into<Node>, Second: Into<Node>, Third: Into<Node>, Fourth: Into<Node>, Fifth: Into<Node>, Sixth: Into<Node>, Seventh: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second, Third, Fourth, Fifth, Sixth, Seventh)
impl<First: Into<Node>, Second: Into<Node>, Third: Into<Node>, Fourth: Into<Node>, Fifth: Into<Node>, Sixth: Into<Node>, Seventh: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second, Third, Fourth, Fifth, Sixth, Seventh)
Source§fn into_nodes(self) -> Vec<Node>
fn into_nodes(self) -> Vec<Node>
Freezes child snapshots in source order.
Source§impl<First: Into<Node>, Second: Into<Node>, Third: Into<Node>, Fourth: Into<Node>, Fifth: Into<Node>, Sixth: Into<Node>, Seventh: Into<Node>, Eighth: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth)
impl<First: Into<Node>, Second: Into<Node>, Third: Into<Node>, Fourth: Into<Node>, Fifth: Into<Node>, Sixth: Into<Node>, Seventh: Into<Node>, Eighth: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth)
Source§fn into_nodes(self) -> Vec<Node>
fn into_nodes(self) -> Vec<Node>
Freezes child snapshots in source order.
Source§impl<First: Into<Node>, Second: Into<Node>, Third: Into<Node>, Fourth: Into<Node>, Fifth: Into<Node>, Sixth: Into<Node>, Seventh: Into<Node>, Eighth: Into<Node>, Ninth: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth, Ninth)
impl<First: Into<Node>, Second: Into<Node>, Third: Into<Node>, Fourth: Into<Node>, Fifth: Into<Node>, Sixth: Into<Node>, Seventh: Into<Node>, Eighth: Into<Node>, Ninth: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth, Ninth)
Source§fn into_nodes(self) -> Vec<Node>
fn into_nodes(self) -> Vec<Node>
Freezes child snapshots in source order.
Source§impl<First: Into<Node>, Second: Into<Node>, Third: Into<Node>, Fourth: Into<Node>, Fifth: Into<Node>, Sixth: Into<Node>, Seventh: Into<Node>, Eighth: Into<Node>, Ninth: Into<Node>, Tenth: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth, Ninth, Tenth)
impl<First: Into<Node>, Second: Into<Node>, Third: Into<Node>, Fourth: Into<Node>, Fifth: Into<Node>, Sixth: Into<Node>, Seventh: Into<Node>, Eighth: Into<Node>, Ninth: Into<Node>, Tenth: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth, Ninth, Tenth)
Source§fn into_nodes(self) -> Vec<Node>
fn into_nodes(self) -> Vec<Node>
Freezes child snapshots in source order.
Source§impl<First: Into<Node>, Second: Into<Node>, Third: Into<Node>, Fourth: Into<Node>, Fifth: Into<Node>, Sixth: Into<Node>, Seventh: Into<Node>, Eighth: Into<Node>, Ninth: Into<Node>, Tenth: Into<Node>, Eleventh: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth, Ninth, Tenth, Eleventh)
impl<First: Into<Node>, Second: Into<Node>, Third: Into<Node>, Fourth: Into<Node>, Fifth: Into<Node>, Sixth: Into<Node>, Seventh: Into<Node>, Eighth: Into<Node>, Ninth: Into<Node>, Tenth: Into<Node>, Eleventh: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth, Ninth, Tenth, Eleventh)
Source§fn into_nodes(self) -> Vec<Node>
fn into_nodes(self) -> Vec<Node>
Freezes child snapshots in source order.
Source§impl<First: Into<Node>, Second: Into<Node>, Third: Into<Node>, Fourth: Into<Node>, Fifth: Into<Node>, Sixth: Into<Node>, Seventh: Into<Node>, Eighth: Into<Node>, Ninth: Into<Node>, Tenth: Into<Node>, Eleventh: Into<Node>, Twelfth: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth, Ninth, Tenth, Eleventh, Twelfth)
impl<First: Into<Node>, Second: Into<Node>, Third: Into<Node>, Fourth: Into<Node>, Fifth: Into<Node>, Sixth: Into<Node>, Seventh: Into<Node>, Eighth: Into<Node>, Ninth: Into<Node>, Tenth: Into<Node>, Eleventh: Into<Node>, Twelfth: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth, Ninth, Tenth, Eleventh, Twelfth)
Source§fn into_nodes(self) -> Vec<Node>
fn into_nodes(self) -> Vec<Node>
Freezes child snapshots in source order.
Source§impl<First: Into<Node>, Second: Into<Node>, Third: Into<Node>, Fourth: Into<Node>, Fifth: Into<Node>, Sixth: Into<Node>, Seventh: Into<Node>, Eighth: Into<Node>, Ninth: Into<Node>, Tenth: Into<Node>, Eleventh: Into<Node>, Twelfth: Into<Node>, Thirteenth: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth, Ninth, Tenth, Eleventh, Twelfth, Thirteenth)
impl<First: Into<Node>, Second: Into<Node>, Third: Into<Node>, Fourth: Into<Node>, Fifth: Into<Node>, Sixth: Into<Node>, Seventh: Into<Node>, Eighth: Into<Node>, Ninth: Into<Node>, Tenth: Into<Node>, Eleventh: Into<Node>, Twelfth: Into<Node>, Thirteenth: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth, Ninth, Tenth, Eleventh, Twelfth, Thirteenth)
Source§fn into_nodes(self) -> Vec<Node>
fn into_nodes(self) -> Vec<Node>
Freezes child snapshots in source order.
Source§impl<First: Into<Node>, Second: Into<Node>, Third: Into<Node>, Fourth: Into<Node>, Fifth: Into<Node>, Sixth: Into<Node>, Seventh: Into<Node>, Eighth: Into<Node>, Ninth: Into<Node>, Tenth: Into<Node>, Eleventh: Into<Node>, Twelfth: Into<Node>, Thirteenth: Into<Node>, Fourteenth: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth, Ninth, Tenth, Eleventh, Twelfth, Thirteenth, Fourteenth)
impl<First: Into<Node>, Second: Into<Node>, Third: Into<Node>, Fourth: Into<Node>, Fifth: Into<Node>, Sixth: Into<Node>, Seventh: Into<Node>, Eighth: Into<Node>, Ninth: Into<Node>, Tenth: Into<Node>, Eleventh: Into<Node>, Twelfth: Into<Node>, Thirteenth: Into<Node>, Fourteenth: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth, Ninth, Tenth, Eleventh, Twelfth, Thirteenth, Fourteenth)
Source§fn into_nodes(self) -> Vec<Node>
fn into_nodes(self) -> Vec<Node>
Freezes child snapshots in source order.
Source§impl<First: Into<Node>, Second: Into<Node>, Third: Into<Node>, Fourth: Into<Node>, Fifth: Into<Node>, Sixth: Into<Node>, Seventh: Into<Node>, Eighth: Into<Node>, Ninth: Into<Node>, Tenth: Into<Node>, Eleventh: Into<Node>, Twelfth: Into<Node>, Thirteenth: Into<Node>, Fourteenth: Into<Node>, Fifteenth: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth, Ninth, Tenth, Eleventh, Twelfth, Thirteenth, Fourteenth, Fifteenth)
impl<First: Into<Node>, Second: Into<Node>, Third: Into<Node>, Fourth: Into<Node>, Fifth: Into<Node>, Sixth: Into<Node>, Seventh: Into<Node>, Eighth: Into<Node>, Ninth: Into<Node>, Tenth: Into<Node>, Eleventh: Into<Node>, Twelfth: Into<Node>, Thirteenth: Into<Node>, Fourteenth: Into<Node>, Fifteenth: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth, Ninth, Tenth, Eleventh, Twelfth, Thirteenth, Fourteenth, Fifteenth)
Source§fn into_nodes(self) -> Vec<Node>
fn into_nodes(self) -> Vec<Node>
Freezes child snapshots in source order.
Source§impl<First: Into<Node>, Second: Into<Node>, Third: Into<Node>, Fourth: Into<Node>, Fifth: Into<Node>, Sixth: Into<Node>, Seventh: Into<Node>, Eighth: Into<Node>, Ninth: Into<Node>, Tenth: Into<Node>, Eleventh: Into<Node>, Twelfth: Into<Node>, Thirteenth: Into<Node>, Fourteenth: Into<Node>, Fifteenth: Into<Node>, Sixteenth: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth, Ninth, Tenth, Eleventh, Twelfth, Thirteenth, Fourteenth, Fifteenth, Sixteenth)
impl<First: Into<Node>, Second: Into<Node>, Third: Into<Node>, Fourth: Into<Node>, Fifth: Into<Node>, Sixth: Into<Node>, Seventh: Into<Node>, Eighth: Into<Node>, Ninth: Into<Node>, Tenth: Into<Node>, Eleventh: Into<Node>, Twelfth: Into<Node>, Thirteenth: Into<Node>, Fourteenth: Into<Node>, Fifteenth: Into<Node>, Sixteenth: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second, Third, Fourth, Fifth, Sixth, Seventh, Eighth, Ninth, Tenth, Eleventh, Twelfth, Thirteenth, Fourteenth, Fifteenth, Sixteenth)
Source§fn into_nodes(self) -> Vec<Node>
fn into_nodes(self) -> Vec<Node>
Freezes child snapshots in source order.
Auto Trait Implementations§
impl Forget for TupleGroup
impl Freeze for TupleGroup
impl Move for TupleGroup
impl RefUnwindSafe for TupleGroup
impl Send for TupleGroup
impl Sync for TupleGroup
impl Unpin for TupleGroup
impl UnsafeUnpin for TupleGroup
impl UnwindSafe for TupleGroup
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