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 copy of the value. Read more
1.0.0 · 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 JsonSchema for FlowOutputLocation
impl JsonSchema for FlowOutputLocation
§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
§fn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref
keyword. Read more§impl Ord for FlowOutputLocation
impl Ord for FlowOutputLocation
§fn cmp(&self, other: &FlowOutputLocation) -> Ordering
fn cmp(&self, other: &FlowOutputLocation) -> Ordering
1.21.0 · 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
§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 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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§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