[−][src]Enum spl_token::state::State
Program state handler.
Implementations
impl State
[src]
pub fn process_initialize_mint(
accounts: &[AccountInfo],
amount: u64,
decimals: u8
) -> ProgramResult
[src]
accounts: &[AccountInfo],
amount: u64,
decimals: u8
) -> ProgramResult
Processes an InitializeMint instruction.
pub fn process_initialize_account(accounts: &[AccountInfo]) -> ProgramResult
[src]
Processes an InitializeAccount instruction.
pub fn process_initialize_multisig(
accounts: &[AccountInfo],
m: u8
) -> ProgramResult
[src]
accounts: &[AccountInfo],
m: u8
) -> ProgramResult
Processes a InitializeMultisig instruction.
pub fn process_transfer(
program_id: &Pubkey,
accounts: &[AccountInfo],
amount: u64
) -> ProgramResult
[src]
program_id: &Pubkey,
accounts: &[AccountInfo],
amount: u64
) -> ProgramResult
Processes a Transfer instruction.
pub fn process_approve(
program_id: &Pubkey,
accounts: &[AccountInfo],
amount: u64
) -> ProgramResult
[src]
program_id: &Pubkey,
accounts: &[AccountInfo],
amount: u64
) -> ProgramResult
Processes an Approve instruction.
pub fn process_revoke(
program_id: &Pubkey,
accounts: &[AccountInfo]
) -> ProgramResult
[src]
program_id: &Pubkey,
accounts: &[AccountInfo]
) -> ProgramResult
Processes an Revoke instruction.
pub fn process_set_owner(
program_id: &Pubkey,
accounts: &[AccountInfo]
) -> ProgramResult
[src]
program_id: &Pubkey,
accounts: &[AccountInfo]
) -> ProgramResult
Processes a SetOwner instruction.
pub fn process_mint_to(
program_id: &Pubkey,
accounts: &[AccountInfo],
amount: u64
) -> ProgramResult
[src]
program_id: &Pubkey,
accounts: &[AccountInfo],
amount: u64
) -> ProgramResult
Processes a MintTo instruction.
pub fn process_burn(
program_id: &Pubkey,
accounts: &[AccountInfo],
amount: u64
) -> ProgramResult
[src]
program_id: &Pubkey,
accounts: &[AccountInfo],
amount: u64
) -> ProgramResult
Processes a Burn instruction.
pub fn process_close_account(
program_id: &Pubkey,
accounts: &[AccountInfo]
) -> ProgramResult
[src]
program_id: &Pubkey,
accounts: &[AccountInfo]
) -> ProgramResult
Processes a CloseAccount instruction.
pub fn process(
program_id: &Pubkey,
accounts: &[AccountInfo],
input: &[u8]
) -> ProgramResult
[src]
program_id: &Pubkey,
accounts: &[AccountInfo],
input: &[u8]
) -> ProgramResult
Processes an Instruction.
pub fn validate_owner(
program_id: &Pubkey,
expected_owner: &Pubkey,
owner_account_info: &AccountInfo,
signers: &[AccountInfo]
) -> ProgramResult
[src]
program_id: &Pubkey,
expected_owner: &Pubkey,
owner_account_info: &AccountInfo,
signers: &[AccountInfo]
) -> ProgramResult
Validates owner(s) are present
pub fn unpack<T: IsInitialized>(
input: &mut [u8]
) -> Result<&mut T, ProgramError>
[src]
input: &mut [u8]
) -> Result<&mut T, ProgramError>
Unpacks a token state from a bytes buffer while assuring that the state is initialized.
pub fn unpack_unchecked<T: IsInitialized>(
input: &mut [u8]
) -> Result<&mut T, ProgramError>
[src]
input: &mut [u8]
) -> Result<&mut T, ProgramError>
Unpacks a token state from a bytes buffer without checking that the state is initialized.
Auto Trait Implementations
impl RefUnwindSafe for State
impl Send for State
impl Sync for State
impl Unpin for State
impl UnwindSafe for State
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,