pub struct AssetSigner {
pub data: RemainderVec<u8>,
}
Fields§
§data: RemainderVec<u8>
Implementations§
Source§impl AssetSigner
impl AssetSigner
pub const LEN: usize = 0usize
Sourcepub const PREFIX: &'static [u8]
pub const PREFIX: &'static [u8]
Prefix values used to generate a PDA for this account.
Values are positional and appear in the following order:
AssetSigner::PREFIX
- asset (
Pubkey
)
pub fn create_pda(asset: Pubkey, bump: u8) -> Result<Pubkey, PubkeyError>
pub fn find_pda(asset: &Pubkey) -> (Pubkey, u8)
pub fn from_bytes(data: &[u8]) -> Result<Self, Error>
Trait Implementations§
Source§impl BorshDeserialize for AssetSigner
impl BorshDeserialize for AssetSigner
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 AssetSigner
impl BorshSerialize for AssetSigner
Source§impl Clone for AssetSigner
impl Clone for AssetSigner
Source§fn clone(&self) -> AssetSigner
fn clone(&self) -> AssetSigner
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for AssetSigner
impl Debug for AssetSigner
Source§impl PartialEq for AssetSigner
impl PartialEq for AssetSigner
Source§impl<'a> TryFrom<&AccountInfo<'a>> for AssetSigner
impl<'a> TryFrom<&AccountInfo<'a>> for AssetSigner
impl Eq for AssetSigner
impl StructuralPartialEq for AssetSigner
Auto Trait Implementations§
impl Freeze for AssetSigner
impl RefUnwindSafe for AssetSigner
impl Send for AssetSigner
impl Sync for AssetSigner
impl Unpin for AssetSigner
impl UnwindSafe for AssetSigner
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more