#[repr(C)]pub struct SplMultisig {
pub m: u8,
pub n: u8,
pub is_initialized: u8,
pub signers: [u8; 352],
}Expand description
Zero-copy overlay for an SPL Token multisig account (355 bytes).
Layout:
0 m u8 (signatures required)
1 n u8 (total signers)
2 is_initialized u8 (bool)
3..355 signers [u8; 352] (11 × 32-byte addresses)Fields§
§m: u8Number of signers required.
n: u8Total number of valid signers.
is_initialized: u8Whether the multisig is initialized.
signers: [u8; 352]Signer addresses (up to 11, 32 bytes each).
Implementations§
Trait Implementations§
Source§impl Clone for SplMultisig
impl Clone for SplMultisig
Source§fn clone(&self) -> SplMultisig
fn clone(&self) -> SplMultisig
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 FixedLayout for SplMultisig
impl FixedLayout for SplMultisig
impl Copy for SplMultisig
impl Pod for SplMultisig
Auto Trait Implementations§
impl Freeze for SplMultisig
impl RefUnwindSafe for SplMultisig
impl Send for SplMultisig
impl Sync for SplMultisig
impl Unpin for SplMultisig
impl UnsafeUnpin for SplMultisig
impl UnwindSafe for SplMultisig
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