Struct jet_fixed_term::control::state::CrankAuthorization
source · [−]pub struct CrankAuthorization {
pub crank: Pubkey,
pub airspace: Pubkey,
pub market: Pubkey,
}
Expand description
This authorizes a crank to act on any orderbook within the airspace
Fields
crank: Pubkey
airspace: Pubkey
market: Pubkey
Trait Implementations
sourceimpl AccountDeserialize for CrankAuthorization
impl AccountDeserialize for CrankAuthorization
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 CrankAuthorization
impl AccountSerialize for CrankAuthorization
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 CrankAuthorizationwhere
Pubkey: BorshDeserialize,
Pubkey: BorshDeserialize,
Pubkey: BorshDeserialize,
impl BorshDeserialize for CrankAuthorizationwhere
Pubkey: BorshDeserialize,
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 CrankAuthorizationwhere
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
impl BorshSerialize for CrankAuthorizationwhere
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
Pubkey: BorshSerialize,
sourceimpl Clone for CrankAuthorization
impl Clone for CrankAuthorization
sourcefn clone(&self) -> CrankAuthorization
fn clone(&self) -> CrankAuthorization
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 Discriminator for CrankAuthorization
impl Discriminator for CrankAuthorization
fn discriminator() -> [u8; 8]
sourceimpl Owner for CrankAuthorization
impl Owner for CrankAuthorization
Auto Trait Implementations
impl RefUnwindSafe for CrankAuthorization
impl Send for CrankAuthorization
impl Sync for CrankAuthorization
impl Unpin for CrankAuthorization
impl UnwindSafe for CrankAuthorization
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