Trait anchors::expert::AnchorSplit[][src]

pub trait AnchorSplit<E: Engine>: Sized {
    type Target;
    fn split(&self) -> Self::Target;
}

Associated Types

Loading content...

Required methods

fn split(&self) -> Self::Target[src]

Loading content...

Implementors

impl<O0, E> AnchorSplit<E> for Anchor<(O0,), E> where
    O0: Clone + PartialEq + 'static,
    E: Engine
[src]

type Target = (Anchor<O0, E>,)

impl<O0, O1, E> AnchorSplit<E> for Anchor<(O0, O1), E> where
    O0: Clone + PartialEq + 'static,
    O1: Clone + PartialEq + 'static,
    E: Engine
[src]

type Target = (Anchor<O0, E>, Anchor<O1, E>)

impl<O0, O1, O2, E> AnchorSplit<E> for Anchor<(O0, O1, O2), E> where
    O0: Clone + PartialEq + 'static,
    O1: Clone + PartialEq + 'static,
    O2: Clone + PartialEq + 'static,
    E: Engine
[src]

type Target = (Anchor<O0, E>, Anchor<O1, E>, Anchor<O2, E>)

impl<O0, O1, O2, O3, E> AnchorSplit<E> for Anchor<(O0, O1, O2, O3), E> where
    O0: Clone + PartialEq + 'static,
    O1: Clone + PartialEq + 'static,
    O2: Clone + PartialEq + 'static,
    O3: Clone + PartialEq + 'static,
    E: Engine
[src]

type Target = (Anchor<O0, E>, Anchor<O1, E>, Anchor<O2, E>, Anchor<O3, E>)

impl<O0, O1, O2, O3, O4, E> AnchorSplit<E> for Anchor<(O0, O1, O2, O3, O4), E> where
    O0: Clone + PartialEq + 'static,
    O1: Clone + PartialEq + 'static,
    O2: Clone + PartialEq + 'static,
    O3: Clone + PartialEq + 'static,
    O4: Clone + PartialEq + 'static,
    E: Engine
[src]

type Target = (Anchor<O0, E>, Anchor<O1, E>, Anchor<O2, E>, Anchor<O3, E>, Anchor<O4, E>)

impl<O0, O1, O2, O3, O4, O5, E> AnchorSplit<E> for Anchor<(O0, O1, O2, O3, O4, O5), E> where
    O0: Clone + PartialEq + 'static,
    O1: Clone + PartialEq + 'static,
    O2: Clone + PartialEq + 'static,
    O3: Clone + PartialEq + 'static,
    O4: Clone + PartialEq + 'static,
    O5: Clone + PartialEq + 'static,
    E: Engine
[src]

type Target = (Anchor<O0, E>, Anchor<O1, E>, Anchor<O2, E>, Anchor<O3, E>, Anchor<O4, E>, Anchor<O5, E>)

impl<O0, O1, O2, O3, O4, O5, O6, E> AnchorSplit<E> for Anchor<(O0, O1, O2, O3, O4, O5, O6), E> where
    O0: Clone + PartialEq + 'static,
    O1: Clone + PartialEq + 'static,
    O2: Clone + PartialEq + 'static,
    O3: Clone + PartialEq + 'static,
    O4: Clone + PartialEq + 'static,
    O5: Clone + PartialEq + 'static,
    O6: Clone + PartialEq + 'static,
    E: Engine
[src]

type Target = (Anchor<O0, E>, Anchor<O1, E>, Anchor<O2, E>, Anchor<O3, E>, Anchor<O4, E>, Anchor<O5, E>, Anchor<O6, E>)

impl<O0, O1, O2, O3, O4, O5, O6, O7, E> AnchorSplit<E> for Anchor<(O0, O1, O2, O3, O4, O5, O6, O7), E> where
    O0: Clone + PartialEq + 'static,
    O1: Clone + PartialEq + 'static,
    O2: Clone + PartialEq + 'static,
    O3: Clone + PartialEq + 'static,
    O4: Clone + PartialEq + 'static,
    O5: Clone + PartialEq + 'static,
    O6: Clone + PartialEq + 'static,
    O7: Clone + PartialEq + 'static,
    E: Engine
[src]

type Target = (Anchor<O0, E>, Anchor<O1, E>, Anchor<O2, E>, Anchor<O3, E>, Anchor<O4, E>, Anchor<O5, E>, Anchor<O6, E>, Anchor<O7, E>)

impl<O0, O1, O2, O3, O4, O5, O6, O7, O8, E> AnchorSplit<E> for Anchor<(O0, O1, O2, O3, O4, O5, O6, O7, O8), E> where
    O0: Clone + PartialEq + 'static,
    O1: Clone + PartialEq + 'static,
    O2: Clone + PartialEq + 'static,
    O3: Clone + PartialEq + 'static,
    O4: Clone + PartialEq + 'static,
    O5: Clone + PartialEq + 'static,
    O6: Clone + PartialEq + 'static,
    O7: Clone + PartialEq + 'static,
    O8: Clone + PartialEq + 'static,
    E: Engine
[src]

type Target = (Anchor<O0, E>, Anchor<O1, E>, Anchor<O2, E>, Anchor<O3, E>, Anchor<O4, E>, Anchor<O5, E>, Anchor<O6, E>, Anchor<O7, E>, Anchor<O8, E>)

Loading content...