Struct spl_token_2022::state::Multisig
source · #[repr(C)]pub struct Multisig {
pub m: u8,
pub n: u8,
pub is_initialized: bool,
pub signers: [Pubkey; 11],
}
Expand description
Multisignature data.
Fields§
§m: u8
Number of signers required
n: u8
Number of valid signers
is_initialized: bool
Is true
if this structure has been initialized
signers: [Pubkey; 11]
Signer public keys
Trait Implementations§
source§impl IsInitialized for Multisig
impl IsInitialized for Multisig
source§fn is_initialized(&self) -> bool
fn is_initialized(&self) -> bool
Is initialized
source§impl Pack for Multisig
impl Pack for Multisig
source§fn get_packed_len() -> usize
fn get_packed_len() -> usize
Get the packed length
source§fn unpack(input: &[u8]) -> Result<Self, ProgramError>where
Self: IsInitialized,
fn unpack(input: &[u8]) -> Result<Self, ProgramError>where
Self: IsInitialized,
Unpack from slice and check if initialized
source§fn unpack_unchecked(input: &[u8]) -> Result<Self, ProgramError>
fn unpack_unchecked(input: &[u8]) -> Result<Self, ProgramError>
Unpack from slice without checking if initialized
source§impl PartialEq for Multisig
impl PartialEq for Multisig
impl Copy for Multisig
impl Sealed for Multisig
impl StructuralPartialEq for Multisig
Auto Trait Implementations§
impl RefUnwindSafe for Multisig
impl Send for Multisig
impl Sync for Multisig
impl Unpin for Multisig
impl UnwindSafe for Multisig
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