pub struct FlowChange {
pub origin: FlowChangeOrigin,
pub diffs: Vec<FlowDiff>,
pub version: CommitVersion,
}Expand description
Represents a flow change with insertions, updates, and deletions
Fields§
§origin: FlowChangeOriginOrigin of this change
diffs: Vec<FlowDiff>The list of diffs (changes) in this flow change
version: CommitVersionVersion of this change
Implementations§
Source§impl FlowChange
impl FlowChange
Sourcepub fn external(
source: SourceId,
version: CommitVersion,
diffs: Vec<FlowDiff>,
) -> FlowChange
pub fn external( source: SourceId, version: CommitVersion, diffs: Vec<FlowDiff>, ) -> FlowChange
Create a flow change from an external source
Sourcepub fn internal(
from: FlowNodeId,
version: CommitVersion,
diffs: Vec<FlowDiff>,
) -> FlowChange
pub fn internal( from: FlowNodeId, version: CommitVersion, diffs: Vec<FlowDiff>, ) -> FlowChange
Create a flow change from an internal flow node
Trait Implementations§
Source§impl Assertable for FlowChange
impl Assertable for FlowChange
type Assertion<'a> = FlowChangeAssertion<'a> where FlowChange: 'a
fn assert(&self) -> FlowChangeAssertion<'_>
Source§impl Clone for FlowChange
impl Clone for FlowChange
Source§fn clone(&self) -> FlowChange
fn clone(&self) -> FlowChange
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 moreAuto Trait Implementations§
impl Freeze for FlowChange
impl RefUnwindSafe for FlowChange
impl Send for FlowChange
impl Sync for FlowChange
impl Unpin for FlowChange
impl UnwindSafe for FlowChange
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