pub struct PartnerConfig {
pub discriminator: [u8; 8],
pub version: u8,
pub bump: u8,
pub authority: Address,
pub partner: Address,
pub fee_preset: u8,
pub launchpad: LaunchpadFees,
pub dex: DexFees,
pub platform_config: Address,
pub allowed_creator_fee_modes: u16,
pub reserved: [u8; 256],
}Fields§
§discriminator: [u8; 8]§version: u8§bump: u8§partner: Address§fee_preset: u8§launchpad: LaunchpadFees§dex: DexFees§platform_config: Address§allowed_creator_fee_modes: u16§reserved: [u8; 256]Implementations§
Trait Implementations§
Source§impl AccountDeserialize for PartnerConfig
Available on crate feature anchor only.
impl AccountDeserialize for PartnerConfig
Available on crate feature
anchor only.Source§fn try_deserialize(buf: &mut &[u8]) -> Result<Self>
fn try_deserialize(buf: &mut &[u8]) -> Result<Self>
Deserializes previously initialized account data. Should fail for all
uninitialized accounts, where the bytes are zeroed. Implementations
should be unique to a particular account type so that one can never
successfully deserialize the data of one account type into another.
For example, if the SPL token program were to implement this trait,
it should be impossible to deserialize a
Mint account into a token
Account.Source§fn try_deserialize_unchecked(buf: &mut &[u8]) -> Result<Self>
fn try_deserialize_unchecked(buf: &mut &[u8]) -> Result<Self>
Deserializes account data without checking the account discriminator.
This should only be used on account initialization, when the bytes of
the account are zeroed.
Source§impl AccountSerialize for PartnerConfig
Available on crate feature anchor only.
impl AccountSerialize for PartnerConfig
Available on crate feature
anchor only.Source§impl BorshDeserialize for PartnerConfig
impl BorshDeserialize for PartnerConfig
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 PartnerConfig
impl BorshSerialize for PartnerConfig
Source§impl Clone for PartnerConfig
impl Clone for PartnerConfig
Source§impl Debug for PartnerConfig
impl Debug for PartnerConfig
Source§impl<'de> Deserialize<'de> for PartnerConfig
impl<'de> Deserialize<'de> for PartnerConfig
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 PartnerConfig
Source§impl Owner for PartnerConfig
Available on crate feature anchor only.
impl Owner for PartnerConfig
Available on crate feature
anchor only.Source§impl PartialEq for PartnerConfig
impl PartialEq for PartnerConfig
Source§impl Serialize for PartnerConfig
impl Serialize for PartnerConfig
impl StructuralPartialEq for PartnerConfig
Source§impl<'a> TryFrom<&AccountInfo<'a>> for PartnerConfig
impl<'a> TryFrom<&AccountInfo<'a>> for PartnerConfig
Auto Trait Implementations§
impl Freeze for PartnerConfig
impl RefUnwindSafe for PartnerConfig
impl Send for PartnerConfig
impl Sync for PartnerConfig
impl Unpin for PartnerConfig
impl UnsafeUnpin for PartnerConfig
impl UnwindSafe for PartnerConfig
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