Skip to main content

IntoNodeGroup

Trait IntoNodeGroup 

Source
pub trait IntoNodeGroup<Kind> {
    // Required method
    fn into_nodes(self) -> Vec<Node>;
}
Expand description

Iterable or heterogeneous tuple children accepted by Node::group.

Required Methods§

Source

fn into_nodes(self) -> Vec<Node>

Freezes child snapshots in source order.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl IntoNodeGroup<TupleGroup> for ()

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

Source§

impl<First: Into<Node>, Second: Into<Node>, Third: Into<Node>, Fourth: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second, Third, Fourth)

Source§

impl<First: Into<Node>, Second: Into<Node>, Third: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second, Third)

Source§

impl<First: Into<Node>, Second: Into<Node>> IntoNodeGroup<TupleGroup> for (First, Second)

Source§

impl<First: Into<Node>> IntoNodeGroup<TupleGroup> for (First,)

Implementors§

Source§

impl<Child: Into<Node>, Children: IntoIterator<Item = Child>> IntoNodeGroup<IteratorGroup<Child>> for Children