Struct solana_runtime::append_vec::AccountMeta [−][src]
pub struct AccountMeta { pub lamports: u64, pub owner: Pubkey, pub executable: bool, pub rent_epoch: Epoch, }
This struct will be backed by mmaped and snapshotted data files. So the data layout must be stable and consistent across the entire cluster!
Fields
lamports: u64
lamports in the account
owner: Pubkey
the program that owns this account. If executable, the program that loads this account.
executable: bool
this account’s data contains a loaded program (and is now read-only)
rent_epoch: Epoch
the epoch at which this account will next owe rent
Trait Implementations
impl Clone for AccountMeta
[src]
impl Clone for AccountMeta
[src]fn clone(&self) -> AccountMeta
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Default for AccountMeta
[src]
impl Default for AccountMeta
[src]fn default() -> AccountMeta
[src]
impl<'de> Deserialize<'de> for AccountMeta
[src]
impl<'de> Deserialize<'de> for AccountMeta
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for AccountMeta
[src]
impl Eq for AccountMeta
[src]impl<'a> From<&'a AccountSharedData> for AccountMeta
[src]
impl<'a> From<&'a AccountSharedData> for AccountMeta
[src]fn from(account: &'a AccountSharedData) -> Self
[src]
impl PartialEq<AccountMeta> for AccountMeta
[src]
impl PartialEq<AccountMeta> for AccountMeta
[src]fn eq(&self, other: &AccountMeta) -> bool
[src]
fn ne(&self, other: &AccountMeta) -> bool
[src]
impl Serialize for AccountMeta
[src]
impl Serialize for AccountMeta
[src]impl StructuralEq for AccountMeta
[src]
impl StructuralEq for AccountMeta
[src]impl StructuralPartialEq for AccountMeta
[src]
impl StructuralPartialEq for AccountMeta
[src]Auto Trait Implementations
impl RefUnwindSafe for AccountMeta
impl RefUnwindSafe for AccountMeta
impl Send for AccountMeta
impl Send for AccountMeta
impl Sync for AccountMeta
impl Sync for AccountMeta
impl Unpin for AccountMeta
impl Unpin for AccountMeta
impl UnwindSafe for AccountMeta
impl UnwindSafe for AccountMeta
Blanket Implementations
impl<T> AbiEnumVisitor for T where
T: Serialize + AbiExample + ?Sized,
[src]
impl<T> AbiEnumVisitor for T where
T: Serialize + AbiExample + ?Sized,
[src]pub default fn visit_for_abi(
&self,
digester: &mut AbiDigester
) -> Result<AbiDigester, DigestError>
[src]
&self,
digester: &mut AbiDigester
) -> Result<AbiDigester, DigestError>
impl<T> AbiEnumVisitor for T where
T: Serialize + ?Sized,
[src]
impl<T> AbiEnumVisitor for T where
T: Serialize + ?Sized,
[src]pub default fn visit_for_abi(
&self,
_digester: &mut AbiDigester
) -> Result<AbiDigester, DigestError>
[src]
&self,
_digester: &mut AbiDigester
) -> Result<AbiDigester, DigestError>
impl<T> AbiExample for T
[src]
impl<T> AbiExample for T
[src]impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]pub fn equivalent(&self, key: &K) -> bool
[src]
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,