pub struct PermissionMessage {
pub nonce: u64,
pub consumer_program: Pubkey,
pub permission_signer: PermissionSigner,
pub permission_subject: Pubkey,
pub valid_until: u64,
pub permission_type: u8,
pub instruction_discriminator: u8,
}Fields§
§nonce: u64§consumer_program: Pubkey§permission_signer: PermissionSigner§permission_subject: Pubkey§valid_until: u64§permission_type: u8§instruction_discriminator: u8Trait Implementations§
Source§impl BorshDeserialize for PermissionMessage
impl BorshDeserialize for PermissionMessage
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 PermissionMessagewhere
u64: BorshSerialize,
Pubkey: BorshSerialize,
PermissionSigner: BorshSerialize,
u8: BorshSerialize,
impl BorshSerialize for PermissionMessagewhere
u64: BorshSerialize,
Pubkey: BorshSerialize,
PermissionSigner: BorshSerialize,
u8: BorshSerialize,
Source§impl Clone for PermissionMessage
impl Clone for PermissionMessage
Source§fn clone(&self) -> PermissionMessage
fn clone(&self) -> PermissionMessage
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 PermissionMessage
impl Debug for PermissionMessage
Source§impl PartialEq for PermissionMessage
impl PartialEq for PermissionMessage
impl Eq for PermissionMessage
impl StructuralPartialEq for PermissionMessage
Auto Trait Implementations§
impl Freeze for PermissionMessage
impl RefUnwindSafe for PermissionMessage
impl Send for PermissionMessage
impl Sync for PermissionMessage
impl Unpin for PermissionMessage
impl UnwindSafe for PermissionMessage
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