pub struct PermissionConfig {
pub discriminator: Discriminator,
pub consumer_program: Pubkey,
pub allowed_signers: [PermissionSigner; 3],
}Fields§
§discriminator: Discriminator§consumer_program: Pubkey§allowed_signers: [PermissionSigner; 3]Implementations§
Trait Implementations§
Source§impl BorshDeserialize for PermissionConfigwhere
Discriminator: BorshDeserialize,
Pubkey: BorshDeserialize,
[PermissionSigner; 3]: BorshDeserialize,
impl BorshDeserialize for PermissionConfigwhere
Discriminator: BorshDeserialize,
Pubkey: BorshDeserialize,
[PermissionSigner; 3]: 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 PermissionConfig
impl BorshSerialize for PermissionConfig
Source§impl Clone for PermissionConfig
impl Clone for PermissionConfig
Source§fn clone(&self) -> PermissionConfig
fn clone(&self) -> PermissionConfig
Returns a copy 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 PermissionConfig
impl Debug for PermissionConfig
Source§impl PartialEq for PermissionConfig
impl PartialEq for PermissionConfig
Source§impl<'a> TryFrom<&AccountInfo<'a>> for PermissionConfig
impl<'a> TryFrom<&AccountInfo<'a>> for PermissionConfig
impl Eq for PermissionConfig
impl StructuralPartialEq for PermissionConfig
Auto Trait Implementations§
impl Freeze for PermissionConfig
impl RefUnwindSafe for PermissionConfig
impl Send for PermissionConfig
impl Sync for PermissionConfig
impl Unpin for PermissionConfig
impl UnwindSafe for PermissionConfig
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