pub struct DataFlowSummary {
pub computed: bool,
pub flows: Vec<(String, String)>,
}Expand description
How values move through a unit.
The deliberately small initial vocabulary records only direct, resolved
filter/map receiver chains. Each endpoint is a helper-local operation
reference in the form start_byte:end_byte:resolved_api_name; it is not a
stable identifier and is meaningful only beside this unit’s source and
schema version. This is evidence that one operation’s output is the next
operation’s receiver, not a general data-flow result.
Fields§
§computed: boolWhether the helper attempted this analysis at all.
flows: Vec<(String, String)>Pairs of operation references where the first directly feeds the second. The references are intentionally local to this compiler IR.
Trait Implementations§
Source§impl Clone for DataFlowSummary
impl Clone for DataFlowSummary
Source§fn clone(&self) -> DataFlowSummary
fn clone(&self) -> DataFlowSummary
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 moreSource§impl Debug for DataFlowSummary
impl Debug for DataFlowSummary
Source§impl Default for DataFlowSummary
impl Default for DataFlowSummary
Source§fn default() -> DataFlowSummary
fn default() -> DataFlowSummary
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DataFlowSummary
impl<'de> Deserialize<'de> for DataFlowSummary
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
impl Eq for DataFlowSummary
Source§impl PartialEq for DataFlowSummary
impl PartialEq for DataFlowSummary
Source§impl Serialize for DataFlowSummary
impl Serialize for DataFlowSummary
impl StructuralPartialEq for DataFlowSummary
Auto Trait Implementations§
impl Freeze for DataFlowSummary
impl RefUnwindSafe for DataFlowSummary
impl Send for DataFlowSummary
impl Sync for DataFlowSummary
impl Unpin for DataFlowSummary
impl UnsafeUnpin for DataFlowSummary
impl UnwindSafe for DataFlowSummary
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