pub struct TestFlowChangeBuilder { /* private fields */ }Expand description
Builder for creating test flow changes
Implementations§
Source§impl TestFlowChangeBuilder
impl TestFlowChangeBuilder
Sourcepub fn changed_by_source(self, source: SourceId) -> Self
pub fn changed_by_source(self, source: SourceId) -> Self
Set the origin as an external source
Sourcepub fn changed_by_node(self, node: FlowNodeId) -> Self
pub fn changed_by_node(self, node: FlowNodeId) -> Self
Set the origin as an internal node
Sourcepub fn with_version(self, version: CommitVersion) -> Self
pub fn with_version(self, version: CommitVersion) -> Self
Set the version
Sourcepub fn insert_row(
self,
row_number: impl Into<RowNumber>,
values: Vec<Value>,
) -> Self
pub fn insert_row( self, row_number: impl Into<RowNumber>, values: Vec<Value>, ) -> Self
Add an insert diff with values (convenience method)
Sourcepub fn update_row(
self,
row_number: impl Into<RowNumber>,
pre_values: Vec<Value>,
post_values: Vec<Value>,
) -> Self
pub fn update_row( self, row_number: impl Into<RowNumber>, pre_values: Vec<Value>, post_values: Vec<Value>, ) -> Self
Add an update diff with values (convenience method)
Sourcepub fn remove_row(
self,
row_number: impl Into<RowNumber>,
values: Vec<Value>,
) -> Self
pub fn remove_row( self, row_number: impl Into<RowNumber>, values: Vec<Value>, ) -> Self
Add a remove diff with values (convenience method)
Sourcepub fn build(self) -> FlowChange
pub fn build(self) -> FlowChange
Build the flow change
Auto Trait Implementations§
impl Freeze for TestFlowChangeBuilder
impl RefUnwindSafe for TestFlowChangeBuilder
impl Send for TestFlowChangeBuilder
impl Sync for TestFlowChangeBuilder
impl Unpin for TestFlowChangeBuilder
impl UnwindSafe for TestFlowChangeBuilder
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