pub struct PlanTransaction {Show 13 fields
pub plan_transaction_id: String,
pub plan_hash: String,
pub read_set: Vec<String>,
pub write_set: Vec<String>,
pub assumption_set: Vec<String>,
pub version_dependencies: Option<Vec<String>>,
pub verification_obligations: Vec<String>,
pub conflict_policy: PlanTransactionConflictPolicy,
pub rollback_policy: Option<HashMap<String, Value>>,
pub rollback_or_compensation_policy: Option<String>,
pub approval_state: Option<PlanTransactionApprovalState>,
pub human_review_state: Option<String>,
pub transaction_hash: Option<String>,
}Fields§
§plan_transaction_id: String§plan_hash: String§read_set: Vec<String>§write_set: Vec<String>§assumption_set: Vec<String>§version_dependencies: Option<Vec<String>>§verification_obligations: Vec<String>§conflict_policy: PlanTransactionConflictPolicy§rollback_policy: Option<HashMap<String, Value>>§rollback_or_compensation_policy: Option<String>§approval_state: Option<PlanTransactionApprovalState>§human_review_state: Option<String>§transaction_hash: Option<String>Implementations§
Trait Implementations§
Source§impl Clone for PlanTransaction
impl Clone for PlanTransaction
Source§fn clone(&self) -> PlanTransaction
fn clone(&self) -> PlanTransaction
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 PlanTransaction
impl Debug for PlanTransaction
Source§impl Default for PlanTransaction
impl Default for PlanTransaction
Source§fn default() -> PlanTransaction
fn default() -> PlanTransaction
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PlanTransaction
impl<'de> Deserialize<'de> for PlanTransaction
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 PartialEq for PlanTransaction
impl PartialEq for PlanTransaction
Source§fn eq(&self, other: &PlanTransaction) -> bool
fn eq(&self, other: &PlanTransaction) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for PlanTransaction
impl Serialize for PlanTransaction
impl StructuralPartialEq for PlanTransaction
Auto Trait Implementations§
impl Freeze for PlanTransaction
impl RefUnwindSafe for PlanTransaction
impl Send for PlanTransaction
impl Sync for PlanTransaction
impl Unpin for PlanTransaction
impl UnsafeUnpin for PlanTransaction
impl UnwindSafe for PlanTransaction
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