Struct jet_margin::AdapterConfig
source · [−]pub struct AdapterConfig {
pub airspace: Pubkey,
pub adapter_program: Pubkey,
}
Expand description
Configuration for allowed adapters
Fields
airspace: Pubkey
The airspace this adapter can be used in
adapter_program: Pubkey
The program address allowed to be called as an adapter
Implementations
sourceimpl AdapterConfig
impl AdapterConfig
Trait Implementations
sourceimpl AccountDeserialize for AdapterConfig
impl AccountDeserialize for AdapterConfig
sourcefn 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
. Read moresourcefn 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. Read more
sourceimpl AccountSerialize for AdapterConfig
impl AccountSerialize for AdapterConfig
sourcefn try_serialize<W: Write>(&self, writer: &mut W) -> Result<()>
fn try_serialize<W: Write>(&self, writer: &mut W) -> Result<()>
Serializes the account data into
writer
.sourceimpl BorshDeserialize for AdapterConfigwhere
Pubkey: BorshDeserialize,
Pubkey: BorshDeserialize,
impl BorshDeserialize for AdapterConfigwhere
Pubkey: BorshDeserialize,
Pubkey: BorshDeserialize,
sourcefn 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. Read more
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.
sourceimpl BorshSerialize for AdapterConfigwhere
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
impl BorshSerialize for AdapterConfigwhere
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
sourceimpl Clone for AdapterConfig
impl Clone for AdapterConfig
sourcefn clone(&self) -> AdapterConfig
fn clone(&self) -> AdapterConfig
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for AdapterConfig
impl Debug for AdapterConfig
sourceimpl Default for AdapterConfig
impl Default for AdapterConfig
sourcefn default() -> AdapterConfig
fn default() -> AdapterConfig
Returns the “default value” for a type. Read more
sourceimpl Discriminator for AdapterConfig
impl Discriminator for AdapterConfig
fn discriminator() -> [u8; 8]
sourceimpl Owner for AdapterConfig
impl Owner for AdapterConfig
sourceimpl PartialEq<AdapterConfig> for AdapterConfig
impl PartialEq<AdapterConfig> for AdapterConfig
sourcefn eq(&self, other: &AdapterConfig) -> bool
fn eq(&self, other: &AdapterConfig) -> bool
impl Eq for AdapterConfig
impl StructuralEq for AdapterConfig
impl StructuralPartialEq for AdapterConfig
Auto Trait Implementations
impl RefUnwindSafe for AdapterConfig
impl Send for AdapterConfig
impl Sync for AdapterConfig
impl Unpin for AdapterConfig
impl UnwindSafe for AdapterConfig
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more