pub struct CompleteEvent {
pub bonding_curve: Address,
pub base_mint: Address,
pub quote_mint: Address,
pub coin_creator: Address,
pub creator_fee_config: Address,
pub platform_config: Address,
pub curve_partner: Address,
pub is_partner: bool,
pub real_quote_reserves: u64,
pub timestamp: i64,
}Fields§
§bonding_curve: Address§base_mint: Address§quote_mint: Address§coin_creator: Address§creator_fee_config: Address§platform_config: Address§curve_partner: Address§is_partner: bool§real_quote_reserves: u64§timestamp: i64Implementations§
Source§impl CompleteEvent
impl CompleteEvent
Sourcepub fn matches(program_id: &Address, data: &[u8]) -> bool
pub fn matches(program_id: &Address, data: &[u8]) -> bool
Anchor discriminators are derived from names alone, so identical bytes recur across programs and the bytes alone cannot tell this event from a foreign one.
Sourcepub fn try_parse(
program_id: &Address,
data: &[u8],
) -> Option<Result<Self, Error>>
pub fn try_parse( program_id: &Address, data: &[u8], ) -> Option<Result<Self, Error>>
None when Self::matches is false; Some(Err(_)) when it matches but the body fails
to deserialize. Use Option::transpose to propagate the failure with ?.
Trait Implementations§
Source§impl BorshDeserialize for CompleteEvent
impl BorshDeserialize for CompleteEvent
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 CompleteEvent
impl BorshSerialize for CompleteEvent
Source§impl Clone for CompleteEvent
impl Clone for CompleteEvent
Source§impl Debug for CompleteEvent
impl Debug for CompleteEvent
Source§impl<'de> Deserialize<'de> for CompleteEvent
impl<'de> Deserialize<'de> for CompleteEvent
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
impl Eq for CompleteEvent
Source§impl PartialEq for CompleteEvent
impl PartialEq for CompleteEvent
Source§impl Serialize for CompleteEvent
impl Serialize for CompleteEvent
impl StructuralPartialEq for CompleteEvent
Auto Trait Implementations§
impl Freeze for CompleteEvent
impl RefUnwindSafe for CompleteEvent
impl Send for CompleteEvent
impl Sync for CompleteEvent
impl Unpin for CompleteEvent
impl UnsafeUnpin for CompleteEvent
impl UnwindSafe for CompleteEvent
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