pub struct DataFlowRecord {
pub uuid: Uuid,
pub flow: String,
pub operators: HashMap<NodeId, OperatorRecord>,
pub sinks: HashMap<NodeId, SinkRecord>,
pub sources: HashMap<NodeId, SourceRecord>,
pub connectors: HashMap<NodeId, ZFConnectorRecord>,
pub links: Vec<LinkRecord>,
pub counter: u32,
}Expand description
A DataFlowRecord is an instance of a FlattenDataFlowDescriptor.
Fields§
§uuid: Uuid§flow: String§operators: HashMap<NodeId, OperatorRecord>§sinks: HashMap<NodeId, SinkRecord>§sources: HashMap<NodeId, SourceRecord>§connectors: HashMap<NodeId, ZFConnectorRecord>§links: Vec<LinkRecord>§counter: u32Implementations§
Source§impl DataFlowRecord
impl DataFlowRecord
Sourcepub fn from_yaml(data: &str) -> ZFResult<Self>
pub fn from_yaml(data: &str) -> ZFResult<Self>
Creates a new DataFlowRecord record from its YAML format.
§Errors
A variant error is returned if deserialization fails.
Sourcepub fn from_json(data: &str) -> ZFResult<Self>
pub fn from_json(data: &str) -> ZFResult<Self>
Creates a new DataFlowRecord from its JSON format.
§Errors
A variant error is returned if deserialization fails.
Sourcepub fn to_json(&self) -> ZFResult<String>
pub fn to_json(&self) -> ZFResult<String>
Returns the JSON representation of the DataFlowRecord.
§Errors
A variant error is returned if serialization fails.
Sourcepub fn to_yaml(&self) -> ZFResult<String>
pub fn to_yaml(&self) -> ZFResult<String>
Returns the YAML representation of the DataFlowRecord.
§Errors
A variant error is returned if serialization fails.
Sourcepub fn find_node_runtime(&self, id: &str) -> Option<RuntimeId>
pub fn find_node_runtime(&self, id: &str) -> Option<RuntimeId>
Returns the runtime mapping for the given node.
Trait Implementations§
Source§impl Clone for DataFlowRecord
impl Clone for DataFlowRecord
Source§fn clone(&self) -> DataFlowRecord
fn clone(&self) -> DataFlowRecord
Returns a duplicate 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 moreSource§impl Debug for DataFlowRecord
impl Debug for DataFlowRecord
Source§impl<'de> Deserialize<'de> for DataFlowRecord
impl<'de> Deserialize<'de> for DataFlowRecord
Source§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
Source§impl Hash for DataFlowRecord
impl Hash for DataFlowRecord
Source§impl PartialEq for DataFlowRecord
impl PartialEq for DataFlowRecord
Source§impl Serialize for DataFlowRecord
impl Serialize for DataFlowRecord
Source§impl TryFrom<(FlattenDataFlowDescriptor, Uuid)> for DataFlowRecord
impl TryFrom<(FlattenDataFlowDescriptor, Uuid)> for DataFlowRecord
impl Eq for DataFlowRecord
Auto Trait Implementations§
impl Freeze for DataFlowRecord
impl RefUnwindSafe for DataFlowRecord
impl Send for DataFlowRecord
impl Sync for DataFlowRecord
impl Unpin for DataFlowRecord
impl UnwindSafe for DataFlowRecord
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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