Enum jet_margin::TokenAdmin
source · [−]pub enum TokenAdmin {
Margin {
oracle: TokenOracle,
},
Adapter(Pubkey),
}
Expand description
Description of which program administers a token
Variants
Margin
Fields
oracle: TokenOracle
An oracle that can be used to collect price information for a token
This margin program administers the token directly
Adapter(Pubkey)
The token is administered by the given adapter program
The adapter is responsible for providing price information for the token.
Trait Implementations
sourceimpl BorshDeserialize for TokenAdminwhere
TokenOracle: BorshDeserialize,
Pubkey: BorshDeserialize,
impl BorshDeserialize for TokenAdminwhere
TokenOracle: 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 TokenAdminwhere
TokenOracle: BorshSerialize,
Pubkey: BorshSerialize,
impl BorshSerialize for TokenAdminwhere
TokenOracle: BorshSerialize,
Pubkey: BorshSerialize,
sourceimpl Clone for TokenAdmin
impl Clone for TokenAdmin
sourcefn clone(&self) -> TokenAdmin
fn clone(&self) -> TokenAdmin
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 TokenAdmin
impl Debug for TokenAdmin
sourceimpl PartialEq<TokenAdmin> for TokenAdmin
impl PartialEq<TokenAdmin> for TokenAdmin
sourcefn eq(&self, other: &TokenAdmin) -> bool
fn eq(&self, other: &TokenAdmin) -> bool
impl Copy for TokenAdmin
impl Eq for TokenAdmin
impl StructuralEq for TokenAdmin
impl StructuralPartialEq for TokenAdmin
Auto Trait Implementations
impl RefUnwindSafe for TokenAdmin
impl Send for TokenAdmin
impl Sync for TokenAdmin
impl Unpin for TokenAdmin
impl UnwindSafe for TokenAdmin
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