pub struct UnvalidatedOperationOracleDescriptor {
pub oracle_id: OperationOracleId,
pub version: ContractVersion,
pub implementation_fingerprint: String,
pub operation_id: OperationId,
pub operation_fingerprint: String,
}Expand description
Untrusted wire shape for an oracle descriptor. It is never executable until reconstructed and matched to a registry-owned trait object.
Fields§
§oracle_id: OperationOracleId§version: ContractVersion§implementation_fingerprint: String§operation_id: OperationId§operation_fingerprint: StringImplementations§
Source§impl UnvalidatedOperationOracleDescriptor
impl UnvalidatedOperationOracleDescriptor
pub fn revalidate(self) -> Result<OperationOracleDescriptor, VNextError>
Trait Implementations§
Source§impl Clone for UnvalidatedOperationOracleDescriptor
impl Clone for UnvalidatedOperationOracleDescriptor
Source§fn clone(&self) -> UnvalidatedOperationOracleDescriptor
fn clone(&self) -> UnvalidatedOperationOracleDescriptor
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 moreimpl Eq for UnvalidatedOperationOracleDescriptor
impl StructuralPartialEq for UnvalidatedOperationOracleDescriptor
Auto Trait Implementations§
impl Freeze for UnvalidatedOperationOracleDescriptor
impl RefUnwindSafe for UnvalidatedOperationOracleDescriptor
impl Send for UnvalidatedOperationOracleDescriptor
impl Sync for UnvalidatedOperationOracleDescriptor
impl Unpin for UnvalidatedOperationOracleDescriptor
impl UnsafeUnpin for UnvalidatedOperationOracleDescriptor
impl UnwindSafe for UnvalidatedOperationOracleDescriptor
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