pub struct MessageAddressTableLookup {
pub account_key: Address,
pub writable_indexes: Vec<u8>,
pub readonly_indexes: Vec<u8>,
}Expand description
Address table lookups describe an on-chain address lookup table to use for loading more readonly and writable accounts in a single tx.
Fields§
§account_key: AddressAddress lookup table account key
writable_indexes: Vec<u8>List of indexes used to load writable account addresses
readonly_indexes: Vec<u8>List of indexes used to load readonly account addresses
Trait Implementations§
Source§impl AbiExample for MessageAddressTableLookup
Available on non-target_os=solana only.
impl AbiExample for MessageAddressTableLookup
Available on non-
target_os=solana only.Source§impl Clone for MessageAddressTableLookup
Available on non-target_os=solana only.
impl Clone for MessageAddressTableLookup
Available on non-
target_os=solana only.Source§fn clone(&self) -> MessageAddressTableLookup
fn clone(&self) -> MessageAddressTableLookup
Returns a duplicate 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 MessageAddressTableLookup
Available on non-target_os=solana only.
impl Debug for MessageAddressTableLookup
Available on non-
target_os=solana only.Source§impl Default for MessageAddressTableLookup
Available on non-target_os=solana only.
impl Default for MessageAddressTableLookup
Available on non-
target_os=solana only.Source§fn default() -> MessageAddressTableLookup
fn default() -> MessageAddressTableLookup
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MessageAddressTableLookup
Available on non-target_os=solana only.
impl<'de> Deserialize<'de> for MessageAddressTableLookup
Available on non-
target_os=solana only.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
Source§impl PartialEq for MessageAddressTableLookup
Available on non-target_os=solana only.
impl PartialEq for MessageAddressTableLookup
Available on non-
target_os=solana only.Source§impl<'de> SchemaRead<'de> for MessageAddressTableLookup
Available on non-target_os=solana only.
impl<'de> SchemaRead<'de> for MessageAddressTableLookup
Available on non-
target_os=solana only.Source§impl SchemaWrite for MessageAddressTableLookup
Available on non-target_os=solana only.
impl SchemaWrite for MessageAddressTableLookup
Available on non-
target_os=solana only.Source§impl Serialize for MessageAddressTableLookup
Available on non-target_os=solana only.
impl Serialize for MessageAddressTableLookup
Available on non-
target_os=solana only.impl Eq for MessageAddressTableLookup
Available on non-
target_os=solana only.impl StructuralPartialEq for MessageAddressTableLookup
Available on non-
target_os=solana only.Auto Trait Implementations§
impl Freeze for MessageAddressTableLookup
impl RefUnwindSafe for MessageAddressTableLookup
impl Send for MessageAddressTableLookup
impl Sync for MessageAddressTableLookup
impl Unpin for MessageAddressTableLookup
impl UnwindSafe for MessageAddressTableLookup
Blanket Implementations§
Source§impl<T> AbiEnumVisitor for T
impl<T> AbiEnumVisitor for T
default fn visit_for_abi( &self, _digester: &mut AbiDigester, ) -> Result<AbiDigester, DigestError>
Source§impl<T> AbiEnumVisitor for Twhere
T: Serialize + AbiExample,
impl<T> AbiEnumVisitor for Twhere
T: Serialize + AbiExample,
default fn visit_for_abi( &self, digester: &mut AbiDigester, ) -> Result<AbiDigester, DigestError>
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<'de, T> Deserialize<'de> for Twhere
T: SchemaRead<'de>,
impl<'de, T> Deserialize<'de> for Twhere
T: SchemaRead<'de>,
Source§impl<T> DeserializeOwned for Twhere
T: SchemaReadOwned,
impl<T> DeserializeOwned for Twhere
T: SchemaReadOwned,
Source§fn deserialize_from<'de>(
src: &mut impl Reader<'de>,
) -> Result<Self::Dst, ReadError>
fn deserialize_from<'de>( src: &mut impl Reader<'de>, ) -> Result<Self::Dst, ReadError>
Deserialize from the given
Reader into a new Self::Dst.Source§fn deserialize_from_into<'de>(
src: &mut impl Reader<'de>,
dst: &mut MaybeUninit<Self::Dst>,
) -> Result<(), ReadError>
fn deserialize_from_into<'de>( src: &mut impl Reader<'de>, dst: &mut MaybeUninit<Self::Dst>, ) -> Result<(), ReadError>
Deserialize from the given
Reader into dst.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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> Serialize for Twhere
T: SchemaWrite + ?Sized,
impl<T> Serialize for Twhere
T: SchemaWrite + ?Sized,
Source§fn serialize(src: &Self::Src) -> Result<Vec<u8>, WriteError>
fn serialize(src: &Self::Src) -> Result<Vec<u8>, WriteError>
Available on crate feature
alloc only.Serialize a serializable type into a
Vec of bytes.Source§fn serialize_into(
dst: &mut impl Writer,
src: &Self::Src,
) -> Result<(), WriteError>
fn serialize_into( dst: &mut impl Writer, src: &Self::Src, ) -> Result<(), WriteError>
Serialize a serializable type into the given byte buffer.
Source§fn serialized_size(src: &Self::Src) -> Result<u64, WriteError>
fn serialized_size(src: &Self::Src) -> Result<u64, WriteError>
Get the size in bytes of the type when serialized.