pub struct OracleRequest {
pub request_id: [u8; 32],
pub url: String,
pub method: String,
pub body: Vec<u8>,
pub response_format: UrlResponseFormat,
pub schema_id: Option<[u8; 32]>,
pub requested_at: u64,
pub expires_at: u64,
pub requesting_cell: [u8; 32],
}Expand description
An Axiom cell requested an HTTP fetch. Stored in State::pending_oracle_requests.
Fields§
§request_id: [u8; 32]Content-addressed request identifier.
url: String§method: String§body: Vec<u8>§response_format: UrlResponseFormat§schema_id: Option<[u8; 32]>§requested_at: u64Block height at which the request was created.
expires_at: u64Block height after which this request expires without result.
requesting_cell: [u8; 32]Cell that requested this fetch.
Trait Implementations§
Source§impl Clone for OracleRequest
impl Clone for OracleRequest
Source§fn clone(&self) -> OracleRequest
fn clone(&self) -> OracleRequest
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 OracleRequest
impl Debug for OracleRequest
Source§impl<'de> Deserialize<'de> for OracleRequest
impl<'de> Deserialize<'de> for OracleRequest
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
Auto Trait Implementations§
impl Freeze for OracleRequest
impl RefUnwindSafe for OracleRequest
impl Send for OracleRequest
impl Sync for OracleRequest
impl Unpin for OracleRequest
impl UnsafeUnpin for OracleRequest
impl UnwindSafe for OracleRequest
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