Trait snarkvm_circuit::Eject
source · [−]pub trait Eject {
type Primitive;
fn eject_mode(&self) -> Mode;
fn eject_value(&self) -> Self::Primitive;
fn eject(&self) -> (Mode, Self::Primitive) { ... }
fn is_constant(&self) -> bool { ... }
fn is_public(&self) -> bool { ... }
fn is_private(&self) -> bool { ... }
}
Expand description
Operations to eject from a circuit environment into primitive form.
Required Associated Types
Required Methods
sourcefn eject_mode(&self) -> Mode
fn eject_mode(&self) -> Mode
Ejects the mode of the circuit type.
sourcefn eject_value(&self) -> Self::Primitive
fn eject_value(&self) -> Self::Primitive
Ejects the circuit type as a primitive value.
Provided Methods
Ejects the mode and primitive value of the circuit type.
sourcefn is_constant(&self) -> bool
fn is_constant(&self) -> bool
Returns true
if the circuit is a constant.
sourcefn is_private(&self) -> bool
fn is_private(&self) -> bool
Returns true
if the circuit is a private.
Implementations on Foreign Types
sourceimpl<'a, C0, C1, C2, C3, C4, C5> Eject for &'a (C0, C1, C2, C3, C4, C5) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
impl<'a, C0, C1, C2, C3, C4, C5> Eject for &'a (C0, C1, C2, C3, C4, C5) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
sourcefn eject_mode(&self) -> Mode
fn eject_mode(&self) -> Mode
A helper method to deduce the mode from a tuple of Eject
circuits.
sourcefn eject_value(&self) -> <&'a (C0, C1, C2, C3, C4, C5) as Eject>::Primitive
fn eject_value(&self) -> <&'a (C0, C1, C2, C3, C4, C5) as Eject>::Primitive
Ejects the value from each circuit.
type Primitive = (<C0 as Eject>::Primitive, <C1 as Eject>::Primitive, <C2 as Eject>::Primitive, <C3 as Eject>::Primitive, <C4 as Eject>::Primitive, <C5 as Eject>::Primitive)
sourceimpl<'a, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10> Eject for (&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5, &'a C6, &'a C7, &'a C8, &'a C9, &'a C10) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
C6: Eject,
C7: Eject,
C8: Eject,
C9: Eject,
C10: Eject,
impl<'a, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10> Eject for (&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5, &'a C6, &'a C7, &'a C8, &'a C9, &'a C10) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
C6: Eject,
C7: Eject,
C8: Eject,
C9: Eject,
C10: Eject,
sourcefn eject_mode(&self) -> Mode
fn eject_mode(&self) -> Mode
A helper method to deduce the mode from a tuple of Eject
circuits.
sourcefn eject_value(
&self
) -> <(&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5, &'a C6, &'a C7, &'a C8, &'a C9, &'a C10) as Eject>::Primitive
fn eject_value(
&self
) -> <(&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5, &'a C6, &'a C7, &'a C8, &'a C9, &'a C10) as Eject>::Primitive
Ejects the value from each circuit.
type Primitive = (<C0 as Eject>::Primitive, <C1 as Eject>::Primitive, <C2 as Eject>::Primitive, <C3 as Eject>::Primitive, <C4 as Eject>::Primitive, <C5 as Eject>::Primitive, <C6 as Eject>::Primitive, <C7 as Eject>::Primitive, <C8 as Eject>::Primitive, <C9 as Eject>::Primitive, <C10 as Eject>::Primitive)
sourceimpl<'a, C0, C1, C2, C3> Eject for &'a (C0, C1, C2, C3) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
impl<'a, C0, C1, C2, C3> Eject for &'a (C0, C1, C2, C3) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
sourcefn eject_mode(&self) -> Mode
fn eject_mode(&self) -> Mode
A helper method to deduce the mode from a tuple of Eject
circuits.
sourcefn eject_value(&self) -> <&'a (C0, C1, C2, C3) as Eject>::Primitive
fn eject_value(&self) -> <&'a (C0, C1, C2, C3) as Eject>::Primitive
Ejects the value from each circuit.
type Primitive = (<C0 as Eject>::Primitive, <C1 as Eject>::Primitive, <C2 as Eject>::Primitive, <C3 as Eject>::Primitive)
sourceimpl<'a, C0, C1, C2> Eject for (&'a C0, &'a C1, &'a C2) where
C0: Eject,
C1: Eject,
C2: Eject,
impl<'a, C0, C1, C2> Eject for (&'a C0, &'a C1, &'a C2) where
C0: Eject,
C1: Eject,
C2: Eject,
sourcefn eject_mode(&self) -> Mode
fn eject_mode(&self) -> Mode
A helper method to deduce the mode from a tuple of Eject
circuits.
sourcefn eject_value(&self) -> <(&'a C0, &'a C1, &'a C2) as Eject>::Primitive
fn eject_value(&self) -> <(&'a C0, &'a C1, &'a C2) as Eject>::Primitive
Ejects the value from each circuit.
type Primitive = (<C0 as Eject>::Primitive, <C1 as Eject>::Primitive, <C2 as Eject>::Primitive)
sourceimpl Eject for Vec<Mode, Global>
impl Eject for Vec<Mode, Global>
sourcefn eject_mode(&self) -> Mode
fn eject_mode(&self) -> Mode
A helper method to deduce the mode from a list of Eject
circuits.
sourcefn eject_value(&self) -> <Vec<Mode, Global> as Eject>::PrimitiveⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
fn eject_value(&self) -> <Vec<Mode, Global> as Eject>::PrimitiveⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
A: Allocator,
Ejects the value from each circuit.
type Primitive = Vec<Mode, Global>
sourceimpl<'a, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12> Eject for (&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5, &'a C6, &'a C7, &'a C8, &'a C9, &'a C10, &'a C11, &'a C12) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
C6: Eject,
C7: Eject,
C8: Eject,
C9: Eject,
C10: Eject,
C11: Eject,
C12: Eject,
impl<'a, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12> Eject for (&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5, &'a C6, &'a C7, &'a C8, &'a C9, &'a C10, &'a C11, &'a C12) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
C6: Eject,
C7: Eject,
C8: Eject,
C9: Eject,
C10: Eject,
C11: Eject,
C12: Eject,
sourcefn eject_mode(&self) -> Mode
fn eject_mode(&self) -> Mode
A helper method to deduce the mode from a tuple of Eject
circuits.
sourcefn eject_value(
&self
) -> <(&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5, &'a C6, &'a C7, &'a C8, &'a C9, &'a C10, &'a C11, &'a C12) as Eject>::Primitive
fn eject_value(
&self
) -> <(&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5, &'a C6, &'a C7, &'a C8, &'a C9, &'a C10, &'a C11, &'a C12) as Eject>::Primitive
Ejects the value from each circuit.
type Primitive = (<C0 as Eject>::Primitive, <C1 as Eject>::Primitive, <C2 as Eject>::Primitive, <C3 as Eject>::Primitive, <C4 as Eject>::Primitive, <C5 as Eject>::Primitive, <C6 as Eject>::Primitive, <C7 as Eject>::Primitive, <C8 as Eject>::Primitive, <C9 as Eject>::Primitive, <C10 as Eject>::Primitive, <C11 as Eject>::Primitive, <C12 as Eject>::Primitive)
sourceimpl<'a, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11> Eject for &'a (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
C6: Eject,
C7: Eject,
C8: Eject,
C9: Eject,
C10: Eject,
C11: Eject,
impl<'a, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11> Eject for &'a (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
C6: Eject,
C7: Eject,
C8: Eject,
C9: Eject,
C10: Eject,
C11: Eject,
sourcefn eject_mode(&self) -> Mode
fn eject_mode(&self) -> Mode
A helper method to deduce the mode from a tuple of Eject
circuits.
sourcefn eject_value(
&self
) -> <&'a (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11) as Eject>::Primitive
fn eject_value(
&self
) -> <&'a (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11) as Eject>::Primitive
Ejects the value from each circuit.
type Primitive = (<C0 as Eject>::Primitive, <C1 as Eject>::Primitive, <C2 as Eject>::Primitive, <C3 as Eject>::Primitive, <C4 as Eject>::Primitive, <C5 as Eject>::Primitive, <C6 as Eject>::Primitive, <C7 as Eject>::Primitive, <C8 as Eject>::Primitive, <C9 as Eject>::Primitive, <C10 as Eject>::Primitive, <C11 as Eject>::Primitive)
sourceimpl<'a, C0, C1, C2, C3, C4, C5, C6, C7, C8> Eject for (&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5, &'a C6, &'a C7, &'a C8) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
C6: Eject,
C7: Eject,
C8: Eject,
impl<'a, C0, C1, C2, C3, C4, C5, C6, C7, C8> Eject for (&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5, &'a C6, &'a C7, &'a C8) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
C6: Eject,
C7: Eject,
C8: Eject,
sourcefn eject_mode(&self) -> Mode
fn eject_mode(&self) -> Mode
A helper method to deduce the mode from a tuple of Eject
circuits.
sourcefn eject_value(
&self
) -> <(&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5, &'a C6, &'a C7, &'a C8) as Eject>::Primitive
fn eject_value(
&self
) -> <(&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5, &'a C6, &'a C7, &'a C8) as Eject>::Primitive
Ejects the value from each circuit.
type Primitive = (<C0 as Eject>::Primitive, <C1 as Eject>::Primitive, <C2 as Eject>::Primitive, <C3 as Eject>::Primitive, <C4 as Eject>::Primitive, <C5 as Eject>::Primitive, <C6 as Eject>::Primitive, <C7 as Eject>::Primitive, <C8 as Eject>::Primitive)
sourceimpl<'a, C0, C1, C2> Eject for &'a (C0, C1, C2) where
C0: Eject,
C1: Eject,
C2: Eject,
impl<'a, C0, C1, C2> Eject for &'a (C0, C1, C2) where
C0: Eject,
C1: Eject,
C2: Eject,
sourcefn eject_mode(&self) -> Mode
fn eject_mode(&self) -> Mode
A helper method to deduce the mode from a tuple of Eject
circuits.
sourcefn eject_value(&self) -> <&'a (C0, C1, C2) as Eject>::Primitive
fn eject_value(&self) -> <&'a (C0, C1, C2) as Eject>::Primitive
Ejects the value from each circuit.
type Primitive = (<C0 as Eject>::Primitive, <C1 as Eject>::Primitive, <C2 as Eject>::Primitive)
sourceimpl<'a, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9> Eject for (&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5, &'a C6, &'a C7, &'a C8, &'a C9) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
C6: Eject,
C7: Eject,
C8: Eject,
C9: Eject,
impl<'a, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9> Eject for (&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5, &'a C6, &'a C7, &'a C8, &'a C9) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
C6: Eject,
C7: Eject,
C8: Eject,
C9: Eject,
sourcefn eject_mode(&self) -> Mode
fn eject_mode(&self) -> Mode
A helper method to deduce the mode from a tuple of Eject
circuits.
sourcefn eject_value(
&self
) -> <(&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5, &'a C6, &'a C7, &'a C8, &'a C9) as Eject>::Primitive
fn eject_value(
&self
) -> <(&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5, &'a C6, &'a C7, &'a C8, &'a C9) as Eject>::Primitive
Ejects the value from each circuit.
type Primitive = (<C0 as Eject>::Primitive, <C1 as Eject>::Primitive, <C2 as Eject>::Primitive, <C3 as Eject>::Primitive, <C4 as Eject>::Primitive, <C5 as Eject>::Primitive, <C6 as Eject>::Primitive, <C7 as Eject>::Primitive, <C8 as Eject>::Primitive, <C9 as Eject>::Primitive)
sourceimpl<'a, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9> Eject for &'a (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
C6: Eject,
C7: Eject,
C8: Eject,
C9: Eject,
impl<'a, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9> Eject for &'a (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
C6: Eject,
C7: Eject,
C8: Eject,
C9: Eject,
sourcefn eject_mode(&self) -> Mode
fn eject_mode(&self) -> Mode
A helper method to deduce the mode from a tuple of Eject
circuits.
sourcefn eject_value(
&self
) -> <&'a (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9) as Eject>::Primitive
fn eject_value(
&self
) -> <&'a (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9) as Eject>::Primitive
Ejects the value from each circuit.
type Primitive = (<C0 as Eject>::Primitive, <C1 as Eject>::Primitive, <C2 as Eject>::Primitive, <C3 as Eject>::Primitive, <C4 as Eject>::Primitive, <C5 as Eject>::Primitive, <C6 as Eject>::Primitive, <C7 as Eject>::Primitive, <C8 as Eject>::Primitive, <C9 as Eject>::Primitive)
sourceimpl<'a, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10> Eject for &'a (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
C6: Eject,
C7: Eject,
C8: Eject,
C9: Eject,
C10: Eject,
impl<'a, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10> Eject for &'a (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
C6: Eject,
C7: Eject,
C8: Eject,
C9: Eject,
C10: Eject,
sourcefn eject_mode(&self) -> Mode
fn eject_mode(&self) -> Mode
A helper method to deduce the mode from a tuple of Eject
circuits.
sourcefn eject_value(
&self
) -> <&'a (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10) as Eject>::Primitive
fn eject_value(
&self
) -> <&'a (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10) as Eject>::Primitive
Ejects the value from each circuit.
type Primitive = (<C0 as Eject>::Primitive, <C1 as Eject>::Primitive, <C2 as Eject>::Primitive, <C3 as Eject>::Primitive, <C4 as Eject>::Primitive, <C5 as Eject>::Primitive, <C6 as Eject>::Primitive, <C7 as Eject>::Primitive, <C8 as Eject>::Primitive, <C9 as Eject>::Primitive, <C10 as Eject>::Primitive)
sourceimpl<'a, C0, C1, C2, C3, C4> Eject for &'a (C0, C1, C2, C3, C4) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
impl<'a, C0, C1, C2, C3, C4> Eject for &'a (C0, C1, C2, C3, C4) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
sourcefn eject_mode(&self) -> Mode
fn eject_mode(&self) -> Mode
A helper method to deduce the mode from a tuple of Eject
circuits.
sourcefn eject_value(&self) -> <&'a (C0, C1, C2, C3, C4) as Eject>::Primitive
fn eject_value(&self) -> <&'a (C0, C1, C2, C3, C4) as Eject>::Primitive
Ejects the value from each circuit.
type Primitive = (<C0 as Eject>::Primitive, <C1 as Eject>::Primitive, <C2 as Eject>::Primitive, <C3 as Eject>::Primitive, <C4 as Eject>::Primitive)
sourceimpl<C, P> Eject for Vec<C, Global> where
C: Eject<Primitive = P>,
impl<C, P> Eject for Vec<C, Global> where
C: Eject<Primitive = P>,
sourcefn eject_mode(&self) -> Mode
fn eject_mode(&self) -> Mode
A helper method to deduce the mode from a list of Eject
circuits.
sourcefn eject_value(&self) -> <Vec<C, Global> as Eject>::PrimitiveⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
fn eject_value(&self) -> <Vec<C, Global> as Eject>::PrimitiveⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
A: Allocator,
Ejects the value from each circuit.
type Primitive = Vec<P, Global>
sourceimpl<'a, C0, C1, C2, C3, C4, C5> Eject for (&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
impl<'a, C0, C1, C2, C3, C4, C5> Eject for (&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
sourcefn eject_mode(&self) -> Mode
fn eject_mode(&self) -> Mode
A helper method to deduce the mode from a tuple of Eject
circuits.
sourcefn eject_value(
&self
) -> <(&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5) as Eject>::Primitive
fn eject_value(
&self
) -> <(&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5) as Eject>::Primitive
Ejects the value from each circuit.
type Primitive = (<C0 as Eject>::Primitive, <C1 as Eject>::Primitive, <C2 as Eject>::Primitive, <C3 as Eject>::Primitive, <C4 as Eject>::Primitive, <C5 as Eject>::Primitive)
sourceimpl<'a, C0, C1, C2, C3> Eject for (&'a C0, &'a C1, &'a C2, &'a C3) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
impl<'a, C0, C1, C2, C3> Eject for (&'a C0, &'a C1, &'a C2, &'a C3) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
sourcefn eject_mode(&self) -> Mode
fn eject_mode(&self) -> Mode
A helper method to deduce the mode from a tuple of Eject
circuits.
sourcefn eject_value(&self) -> <(&'a C0, &'a C1, &'a C2, &'a C3) as Eject>::Primitive
fn eject_value(&self) -> <(&'a C0, &'a C1, &'a C2, &'a C3) as Eject>::Primitive
Ejects the value from each circuit.
type Primitive = (<C0 as Eject>::Primitive, <C1 as Eject>::Primitive, <C2 as Eject>::Primitive, <C3 as Eject>::Primitive)
sourceimpl<'a, C0, C1, C2, C3, C4, C5, C6, C7> Eject for &'a (C0, C1, C2, C3, C4, C5, C6, C7) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
C6: Eject,
C7: Eject,
impl<'a, C0, C1, C2, C3, C4, C5, C6, C7> Eject for &'a (C0, C1, C2, C3, C4, C5, C6, C7) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
C6: Eject,
C7: Eject,
sourcefn eject_mode(&self) -> Mode
fn eject_mode(&self) -> Mode
A helper method to deduce the mode from a tuple of Eject
circuits.
sourcefn eject_value(
&self
) -> <&'a (C0, C1, C2, C3, C4, C5, C6, C7) as Eject>::Primitive
fn eject_value(
&self
) -> <&'a (C0, C1, C2, C3, C4, C5, C6, C7) as Eject>::Primitive
Ejects the value from each circuit.
type Primitive = (<C0 as Eject>::Primitive, <C1 as Eject>::Primitive, <C2 as Eject>::Primitive, <C3 as Eject>::Primitive, <C4 as Eject>::Primitive, <C5 as Eject>::Primitive, <C6 as Eject>::Primitive, <C7 as Eject>::Primitive)
sourceimpl<'a, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12> Eject for &'a (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
C6: Eject,
C7: Eject,
C8: Eject,
C9: Eject,
C10: Eject,
C11: Eject,
C12: Eject,
impl<'a, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12> Eject for &'a (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
C6: Eject,
C7: Eject,
C8: Eject,
C9: Eject,
C10: Eject,
C11: Eject,
C12: Eject,
sourcefn eject_mode(&self) -> Mode
fn eject_mode(&self) -> Mode
A helper method to deduce the mode from a tuple of Eject
circuits.
sourcefn eject_value(
&self
) -> <&'a (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12) as Eject>::Primitive
fn eject_value(
&self
) -> <&'a (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12) as Eject>::Primitive
Ejects the value from each circuit.
type Primitive = (<C0 as Eject>::Primitive, <C1 as Eject>::Primitive, <C2 as Eject>::Primitive, <C3 as Eject>::Primitive, <C4 as Eject>::Primitive, <C5 as Eject>::Primitive, <C6 as Eject>::Primitive, <C7 as Eject>::Primitive, <C8 as Eject>::Primitive, <C9 as Eject>::Primitive, <C10 as Eject>::Primitive, <C11 as Eject>::Primitive, <C12 as Eject>::Primitive)
sourceimpl<'a, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11> Eject for (&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5, &'a C6, &'a C7, &'a C8, &'a C9, &'a C10, &'a C11) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
C6: Eject,
C7: Eject,
C8: Eject,
C9: Eject,
C10: Eject,
C11: Eject,
impl<'a, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11> Eject for (&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5, &'a C6, &'a C7, &'a C8, &'a C9, &'a C10, &'a C11) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
C6: Eject,
C7: Eject,
C8: Eject,
C9: Eject,
C10: Eject,
C11: Eject,
sourcefn eject_mode(&self) -> Mode
fn eject_mode(&self) -> Mode
A helper method to deduce the mode from a tuple of Eject
circuits.
sourcefn eject_value(
&self
) -> <(&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5, &'a C6, &'a C7, &'a C8, &'a C9, &'a C10, &'a C11) as Eject>::Primitive
fn eject_value(
&self
) -> <(&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5, &'a C6, &'a C7, &'a C8, &'a C9, &'a C10, &'a C11) as Eject>::Primitive
Ejects the value from each circuit.
type Primitive = (<C0 as Eject>::Primitive, <C1 as Eject>::Primitive, <C2 as Eject>::Primitive, <C3 as Eject>::Primitive, <C4 as Eject>::Primitive, <C5 as Eject>::Primitive, <C6 as Eject>::Primitive, <C7 as Eject>::Primitive, <C8 as Eject>::Primitive, <C9 as Eject>::Primitive, <C10 as Eject>::Primitive, <C11 as Eject>::Primitive)
sourceimpl<'a, C0, C1, C2, C3, C4, C5, C6, C7, C8> Eject for &'a (C0, C1, C2, C3, C4, C5, C6, C7, C8) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
C6: Eject,
C7: Eject,
C8: Eject,
impl<'a, C0, C1, C2, C3, C4, C5, C6, C7, C8> Eject for &'a (C0, C1, C2, C3, C4, C5, C6, C7, C8) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
C6: Eject,
C7: Eject,
C8: Eject,
sourcefn eject_mode(&self) -> Mode
fn eject_mode(&self) -> Mode
A helper method to deduce the mode from a tuple of Eject
circuits.
sourcefn eject_value(
&self
) -> <&'a (C0, C1, C2, C3, C4, C5, C6, C7, C8) as Eject>::Primitive
fn eject_value(
&self
) -> <&'a (C0, C1, C2, C3, C4, C5, C6, C7, C8) as Eject>::Primitive
Ejects the value from each circuit.
type Primitive = (<C0 as Eject>::Primitive, <C1 as Eject>::Primitive, <C2 as Eject>::Primitive, <C3 as Eject>::Primitive, <C4 as Eject>::Primitive, <C5 as Eject>::Primitive, <C6 as Eject>::Primitive, <C7 as Eject>::Primitive, <C8 as Eject>::Primitive)
sourceimpl<'a, C0, C1, C2, C3, C4> Eject for (&'a C0, &'a C1, &'a C2, &'a C3, &'a C4) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
impl<'a, C0, C1, C2, C3, C4> Eject for (&'a C0, &'a C1, &'a C2, &'a C3, &'a C4) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
sourcefn eject_mode(&self) -> Mode
fn eject_mode(&self) -> Mode
A helper method to deduce the mode from a tuple of Eject
circuits.
sourcefn eject_value(
&self
) -> <(&'a C0, &'a C1, &'a C2, &'a C3, &'a C4) as Eject>::Primitive
fn eject_value(
&self
) -> <(&'a C0, &'a C1, &'a C2, &'a C3, &'a C4) as Eject>::Primitive
Ejects the value from each circuit.
type Primitive = (<C0 as Eject>::Primitive, <C1 as Eject>::Primitive, <C2 as Eject>::Primitive, <C3 as Eject>::Primitive, <C4 as Eject>::Primitive)
sourceimpl<'a, C0, C1, C2, C3, C4, C5, C6, C7> Eject for (&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5, &'a C6, &'a C7) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
C6: Eject,
C7: Eject,
impl<'a, C0, C1, C2, C3, C4, C5, C6, C7> Eject for (&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5, &'a C6, &'a C7) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
C6: Eject,
C7: Eject,
sourcefn eject_mode(&self) -> Mode
fn eject_mode(&self) -> Mode
A helper method to deduce the mode from a tuple of Eject
circuits.
sourcefn eject_value(
&self
) -> <(&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5, &'a C6, &'a C7) as Eject>::Primitive
fn eject_value(
&self
) -> <(&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5, &'a C6, &'a C7) as Eject>::Primitive
Ejects the value from each circuit.
type Primitive = (<C0 as Eject>::Primitive, <C1 as Eject>::Primitive, <C2 as Eject>::Primitive, <C3 as Eject>::Primitive, <C4 as Eject>::Primitive, <C5 as Eject>::Primitive, <C6 as Eject>::Primitive, <C7 as Eject>::Primitive)
sourceimpl<'a, C0, C1, C2, C3, C4, C5, C6> Eject for &'a (C0, C1, C2, C3, C4, C5, C6) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
C6: Eject,
impl<'a, C0, C1, C2, C3, C4, C5, C6> Eject for &'a (C0, C1, C2, C3, C4, C5, C6) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
C6: Eject,
sourcefn eject_mode(&self) -> Mode
fn eject_mode(&self) -> Mode
A helper method to deduce the mode from a tuple of Eject
circuits.
sourcefn eject_value(&self) -> <&'a (C0, C1, C2, C3, C4, C5, C6) as Eject>::Primitive
fn eject_value(&self) -> <&'a (C0, C1, C2, C3, C4, C5, C6) as Eject>::Primitive
Ejects the value from each circuit.
type Primitive = (<C0 as Eject>::Primitive, <C1 as Eject>::Primitive, <C2 as Eject>::Primitive, <C3 as Eject>::Primitive, <C4 as Eject>::Primitive, <C5 as Eject>::Primitive, <C6 as Eject>::Primitive)
sourceimpl<'a, C0, C1, C2, C3, C4, C5, C6> Eject for (&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5, &'a C6) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
C6: Eject,
impl<'a, C0, C1, C2, C3, C4, C5, C6> Eject for (&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5, &'a C6) where
C0: Eject,
C1: Eject,
C2: Eject,
C3: Eject,
C4: Eject,
C5: Eject,
C6: Eject,
sourcefn eject_mode(&self) -> Mode
fn eject_mode(&self) -> Mode
A helper method to deduce the mode from a tuple of Eject
circuits.
sourcefn eject_value(
&self
) -> <(&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5, &'a C6) as Eject>::Primitive
fn eject_value(
&self
) -> <(&'a C0, &'a C1, &'a C2, &'a C3, &'a C4, &'a C5, &'a C6) as Eject>::Primitive
Ejects the value from each circuit.