Enum FlowOutputLocation
pub enum FlowOutputLocation {
Output(usize),
MemoryAccess(usize),
}Expand description
The location of an output in an encoding. Either a dataflow destination, or memory output.
Variants§
Output(usize)
Refers to the destination of the nth dataflow.
MemoryAccess(usize)
Refers to the memory area accessed by the nth memory access.
Implementations§
§impl FlowOutputLocation
impl FlowOutputLocation
pub fn input(&self, input_index: usize) -> FlowInputLocation
pub fn input(&self, input_index: usize) -> FlowInputLocation
Converts an output location into an input location. This converts destinations to sources, and memory area’s to memory address calculation inputs.
Trait Implementations§
§impl Clone for FlowOutputLocation
impl Clone for FlowOutputLocation
§fn clone(&self) -> FlowOutputLocation
fn clone(&self) -> FlowOutputLocation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for FlowOutputLocation
impl Debug for FlowOutputLocation
§impl<'de> Deserialize<'de> for FlowOutputLocation
impl<'de> Deserialize<'de> for FlowOutputLocation
§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl Hash for FlowOutputLocation
impl Hash for FlowOutputLocation
§impl Ord for FlowOutputLocation
impl Ord for FlowOutputLocation
§fn cmp(&self, other: &FlowOutputLocation) -> Ordering
fn cmp(&self, other: &FlowOutputLocation) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
§impl PartialEq for FlowOutputLocation
impl PartialEq for FlowOutputLocation
§fn eq(&self, other: &FlowOutputLocation) -> bool
fn eq(&self, other: &FlowOutputLocation) -> bool
Tests for
self and other values to be equal, and is used by ==.§impl PartialOrd for FlowOutputLocation
impl PartialOrd for FlowOutputLocation
§impl Serialize for FlowOutputLocation
impl Serialize for FlowOutputLocation
impl Copy for FlowOutputLocation
impl Eq for FlowOutputLocation
impl StructuralPartialEq for FlowOutputLocation
Auto Trait Implementations§
impl Freeze for FlowOutputLocation
impl RefUnwindSafe for FlowOutputLocation
impl Send for FlowOutputLocation
impl Sync for FlowOutputLocation
impl Unpin for FlowOutputLocation
impl UnsafeUnpin for FlowOutputLocation
impl UnwindSafe for FlowOutputLocation
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more