pub struct StartTransactionPlan {
pub effects: Vec<StartEffectKind>,
pub copy_policy: CheckoutCopyPolicy,
pub write_manifest: bool,
pub apply_shared_target: bool,
pub hydrate: bool,
pub virtualized_mount: bool,
}Expand description
Typed start-transaction plan: ordered effect kinds + mode flags.
Built from the same inputs as plan_thread_materialize; preferred when
callers need effect-kind lists (cleanup, ledger assertions) rather than
the payload-bearing MaterializeStep sequence.
Fields§
§effects: Vec<StartEffectKind>Forward-apply order of durable effects.
copy_policy: CheckoutCopyPolicy§write_manifest: bool§hydrate: bool§virtualized_mount: boolTrait Implementations§
Source§impl Clone for StartTransactionPlan
impl Clone for StartTransactionPlan
Source§fn clone(&self) -> StartTransactionPlan
fn clone(&self) -> StartTransactionPlan
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 StartTransactionPlan
impl Debug for StartTransactionPlan
impl Eq for StartTransactionPlan
Source§impl PartialEq for StartTransactionPlan
impl PartialEq for StartTransactionPlan
impl StructuralPartialEq for StartTransactionPlan
Auto Trait Implementations§
impl Freeze for StartTransactionPlan
impl RefUnwindSafe for StartTransactionPlan
impl Send for StartTransactionPlan
impl Sync for StartTransactionPlan
impl Unpin for StartTransactionPlan
impl UnsafeUnpin for StartTransactionPlan
impl UnwindSafe for StartTransactionPlan
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