pub struct RemoveCargo {
pub cargo_amount: u64,
}Expand description
Removes cargo from a CargoPod to a given token account.
Requires the authority to sign.
Fields§
§cargo_amount: u64Implementations§
Trait Implementations§
Source§impl ArrangeAccounts for RemoveCargo
impl ArrangeAccounts for RemoveCargo
type ArrangedAccounts = RemoveCargoInstructionAccounts
fn arrange_accounts(accounts: &[AccountMeta]) -> Option<Self::ArrangedAccounts>
Source§impl BorshDeserialize for RemoveCargowhere
u64: BorshDeserialize,
impl BorshDeserialize for RemoveCargowhere
u64: BorshDeserialize,
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 RemoveCargo
impl BorshSerialize for RemoveCargo
Source§impl CarbonDeserialize for RemoveCargo
impl CarbonDeserialize for RemoveCargo
const DISCRIMINATOR: &'static [u8]
fn deserialize(data: &[u8]) -> Option<Self>
Source§impl Clone for RemoveCargo
impl Clone for RemoveCargo
Source§fn clone(&self) -> RemoveCargo
fn clone(&self) -> RemoveCargo
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RemoveCargo
impl Debug for RemoveCargo
Source§impl Hash for RemoveCargo
impl Hash for RemoveCargo
Source§impl PartialEq for RemoveCargo
impl PartialEq for RemoveCargo
impl Eq for RemoveCargo
impl StructuralPartialEq for RemoveCargo
Auto Trait Implementations§
impl Freeze for RemoveCargo
impl RefUnwindSafe for RemoveCargo
impl Send for RemoveCargo
impl Sync for RemoveCargo
impl Unpin for RemoveCargo
impl UnwindSafe for RemoveCargo
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more