pub struct OracleId {
pub nonce: Nonce,
pub creator: Pubkey,
}Expand description
Oracle identifier that uniquely identifies an oracle using a nonce and creator.
§String Parsing
OracleId implements FromStr which expects a JSON format:
{"nonce":"<nonce_value>","creator":"<base58_pubkey>"}This JSON format is used for CLI parsing and other string-based inputs.
Fields§
§nonce: Nonce§creator: PubkeyImplementations§
Trait Implementations§
Source§impl BorshDeserialize for OracleId
impl BorshDeserialize for OracleId
fn deserialize_reader<__R: Read>(reader: &mut __R) -> Result<Self, Error>
Source§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
Source§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
Source§impl BorshSerialize for OracleId
impl BorshSerialize for OracleId
Source§impl<'de> Deserialize<'de> for OracleId
impl<'de> Deserialize<'de> for OracleId
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 Ord for OracleId
impl Ord for OracleId
Source§impl PartialOrd for OracleId
impl PartialOrd for OracleId
impl Copy for OracleId
impl Eq for OracleId
impl StructuralPartialEq for OracleId
Auto Trait Implementations§
impl Freeze for OracleId
impl RefUnwindSafe for OracleId
impl Send for OracleId
impl Sync for OracleId
impl Unpin for OracleId
impl UnsafeUnpin for OracleId
impl UnwindSafe for OracleId
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.