pub struct AccountKeys<'a> { /* private fields */ }
Expand description

Collection of static and dynamically loaded keys used to load accounts during transaction processing.

Implementations§

Returns the address of the account at the specified index of the list of message account keys constructed from static keys, followed by dynamically loaded writable addresses, and lastly the list of dynamically loaded readonly addresses.

Returns the total length of loaded accounts for a message

Returns true if this collection of account keys is empty

Iterator for the addresses of the loaded accounts for a message

Compile instructions using the order of account keys to determine compiled instruction account indexes.

Panics

Panics when compiling fails. See AccountKeys::try_compile_instructions for a full description of failure scenarios.

Compile instructions using the order of account keys to determine compiled instruction account indexes.

Errors

Compilation will fail if any instructions use account keys which are not present in this account key collection.

Compilation will fail if any instructions use account keys which are located at an index which cannot be cast to a u8 without overflow.

Trait Implementations§

The returned type after indexing.
Performs the indexing (container[index]) operation. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.