pub struct AddressLookupTableAccount {
pub key: Pubkey,
pub addresses: Vec<Pubkey>,
}Expand description
Address lookup table account
Fields§
§key: PubkeyThe lookup table’s public key
addresses: Vec<Pubkey>List of addresses in the lookup table
Implementations§
Source§impl AddressLookupTableAccount
impl AddressLookupTableAccount
Sourcepub fn new(key: Pubkey, addresses: Vec<Pubkey>) -> Self
pub fn new(key: Pubkey, addresses: Vec<Pubkey>) -> Self
Create a new address lookup table account
Sourcepub fn from_account_data(key: Pubkey, data: &[u8]) -> Result<Self>
pub fn from_account_data(key: Pubkey, data: &[u8]) -> Result<Self>
Parse an address lookup table account from raw account data.
Sourcepub fn from_base58_account_data(key: &str, data: &[u8]) -> Result<Self>
pub fn from_base58_account_data(key: &str, data: &[u8]) -> Result<Self>
Parse an address lookup table account from a base58 key and raw account data.
Trait Implementations§
Source§impl BorshDeserialize for AddressLookupTableAccount
impl BorshDeserialize for AddressLookupTableAccount
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 Clone for AddressLookupTableAccount
impl Clone for AddressLookupTableAccount
Source§fn clone(&self) -> AddressLookupTableAccount
fn clone(&self) -> AddressLookupTableAccount
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AddressLookupTableAccount
impl Debug for AddressLookupTableAccount
Source§impl<'de> Deserialize<'de> for AddressLookupTableAccount
impl<'de> Deserialize<'de> for AddressLookupTableAccount
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for AddressLookupTableAccount
impl RefUnwindSafe for AddressLookupTableAccount
impl Send for AddressLookupTableAccount
impl Sync for AddressLookupTableAccount
impl Unpin for AddressLookupTableAccount
impl UnsafeUnpin for AddressLookupTableAccount
impl UnwindSafe for AddressLookupTableAccount
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