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: u64lamports in the account
owner: Pubkeythe program that owns this account. If executable, the program that loads this account.
executable: boolthis account’s data contains a loaded program (and is now read-only)
rent_epoch: Epochthe 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 AccountMetaimpl Send for AccountMeta
impl Send for AccountMetaimpl Sync for AccountMeta
impl Sync for AccountMetaimpl Unpin for AccountMeta
impl Unpin for AccountMetaimpl UnwindSafe for AccountMeta
impl UnwindSafe for AccountMetaBlanket 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 Ttype 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>,