pub struct OperationOracleRequest { /* private fields */ }Expand description
Canonical, bounded request delivered to an OperationOracle.
Implementations§
Source§impl OperationOracleRequest
impl OperationOracleRequest
pub fn new( operation_id: OperationId, operation_fingerprint: impl Into<String>, inputs: Vec<OracleTensor>, attributes: BTreeMap<AttributeId, SemanticValue>, ) -> Result<Self, VNextError>
pub fn operation_id(&self) -> &OperationId
pub fn operation_fingerprint(&self) -> &str
pub fn inputs(&self) -> &[OracleTensor]
pub fn attributes(&self) -> &BTreeMap<AttributeId, SemanticValue>
pub fn decode_untrusted( bytes: &[u8], ) -> Result<UnvalidatedOperationOracleRequest, VNextError>
Trait Implementations§
Source§impl Clone for OperationOracleRequest
impl Clone for OperationOracleRequest
Source§fn clone(&self) -> OperationOracleRequest
fn clone(&self) -> OperationOracleRequest
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 OperationOracleRequest
impl Debug for OperationOracleRequest
impl Eq for OperationOracleRequest
Source§impl PartialEq for OperationOracleRequest
impl PartialEq for OperationOracleRequest
Source§impl Serialize for OperationOracleRequest
impl Serialize for OperationOracleRequest
impl StructuralPartialEq for OperationOracleRequest
Auto Trait Implementations§
impl Freeze for OperationOracleRequest
impl RefUnwindSafe for OperationOracleRequest
impl Send for OperationOracleRequest
impl Sync for OperationOracleRequest
impl Unpin for OperationOracleRequest
impl UnsafeUnpin for OperationOracleRequest
impl UnwindSafe for OperationOracleRequest
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