Trait Key

Source
pub trait Key {
    // Required method
    fn key(&self) -> Pubkey;
}
Expand description

Defines the Pubkey of an account.

Required Methods§

Source

fn key(&self) -> Pubkey

Implementors§

Source§

impl Key for Signer<'_>

Source§

impl Key for SystemAccount<'_>

Source§

impl Key for UncheckedAccount<'_>

Source§

impl Key for AccountInfo<'_>

Source§

impl Key for Pubkey

Source§

impl<T> Key for LazyAccount<'_, T>

Available on crate feature lazy-account only.
Source§

impl<T: Sysvar> Key for Sysvar<'_, T>

Source§

impl<T: AccountDeserialize> Key for Interface<'_, T>

Source§

impl<T: AccountDeserialize> Key for Program<'_, T>

Source§

impl<T: AccountSerialize + AccountDeserialize + Clone> Key for Account<'_, T>

Source§

impl<T: AccountSerialize + AccountDeserialize + Clone> Key for InterfaceAccount<'_, T>

Source§

impl<T: ZeroCopy + Owner> Key for AccountLoader<'_, T>