pub struct ExecutionOperation { /* private fields */ }Expand description
Semantic operation root shared by every technical claim that may execute it.
Implementations§
Source§impl ExecutionOperation
impl ExecutionOperation
pub fn new( ceremony_id: CeremonyId, step_id: StepId, state_visit: StateVisit, state_iteration: StateIteration, step_iteration: StepIteration, request: ExecutionRequestBytes, ) -> Self
pub const fn operation_id(&self) -> &ExecutionOperationId
pub const fn ceremony_id(&self) -> &CeremonyId
pub const fn step_id(&self) -> &StepId
pub const fn state_visit(&self) -> StateVisit
pub const fn state_iteration(&self) -> StateIteration
pub const fn step_iteration(&self) -> StepIteration
pub const fn request(&self) -> &ExecutionRequestBytes
pub const fn request_digest(&self) -> &ExecutionRequestDigest
Sourcepub fn validate(&self) -> Result<(), DomainError>
pub fn validate(&self) -> Result<(), DomainError>
Re-check derived identity and request digest after deserialization.
Trait Implementations§
Source§impl Clone for ExecutionOperation
impl Clone for ExecutionOperation
Source§impl Debug for ExecutionOperation
impl Debug for ExecutionOperation
Source§impl<'de> Deserialize<'de> for ExecutionOperation
impl<'de> Deserialize<'de> for ExecutionOperation
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 ExecutionOperation
Source§impl PartialEq for ExecutionOperation
impl PartialEq for ExecutionOperation
Source§impl Serialize for ExecutionOperation
impl Serialize for ExecutionOperation
impl StructuralPartialEq for ExecutionOperation
Auto Trait Implementations§
impl Freeze for ExecutionOperation
impl RefUnwindSafe for ExecutionOperation
impl Send for ExecutionOperation
impl Sync for ExecutionOperation
impl Unpin for ExecutionOperation
impl UnsafeUnpin for ExecutionOperation
impl UnwindSafe for ExecutionOperation
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