pub struct OracleAnnouncement {
pub announcement_signature: Signature,
pub oracle_public_key: XOnlyPublicKey,
pub oracle_event: OracleEvent,
}Expand description
An oracle announcement that describe an event and the way that an oracle will attest to it.
Fields§
§announcement_signature: SignatureThe signature enabling verifying the origin of the announcement.
oracle_public_key: XOnlyPublicKeyThe public key of the oracle.
oracle_event: OracleEventThe description of the event and attesting.
Implementations§
Trait Implementations§
Source§impl Clone for OracleAnnouncement
impl Clone for OracleAnnouncement
Source§fn clone(&self) -> OracleAnnouncement
fn clone(&self) -> OracleAnnouncement
Returns a duplicate of the value. Read more
1.0.0 · 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 OracleAnnouncement
impl Debug for OracleAnnouncement
Source§impl<'de> Deserialize<'de> for OracleAnnouncement
impl<'de> Deserialize<'de> for OracleAnnouncement
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<OracleAnnouncement, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<OracleAnnouncement, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for OracleAnnouncement
impl PartialEq for OracleAnnouncement
Source§impl Readable for OracleAnnouncement
impl Readable for OracleAnnouncement
Source§fn read<R>(r: &mut R) -> Result<OracleAnnouncement, DecodeError>where
R: Read,
fn read<R>(r: &mut R) -> Result<OracleAnnouncement, DecodeError>where
R: Read,
Reads a
Self in from the given Read.Source§impl Serialize for OracleAnnouncement
impl Serialize for OracleAnnouncement
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Source§impl Type for OracleAnnouncement
impl Type for OracleAnnouncement
Source§impl Writeable for OracleAnnouncement
impl Writeable for OracleAnnouncement
impl Eq for OracleAnnouncement
impl StructuralPartialEq for OracleAnnouncement
Auto Trait Implementations§
impl Freeze for OracleAnnouncement
impl RefUnwindSafe for OracleAnnouncement
impl Send for OracleAnnouncement
impl Sync for OracleAnnouncement
impl Unpin for OracleAnnouncement
impl UnsafeUnpin for OracleAnnouncement
impl UnwindSafe for OracleAnnouncement
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