Enum soroban_env_guest::xdr::LedgerKey
pub enum LedgerKey {
Account(LedgerKeyAccount),
Trustline(LedgerKeyTrustLine),
Offer(LedgerKeyOffer),
Data(LedgerKeyData),
ClaimableBalance(LedgerKeyClaimableBalance),
LiquidityPool(LedgerKeyLiquidityPool),
ContractData(LedgerKeyContractData),
ContractCode(LedgerKeyContractCode),
ConfigSetting(LedgerKeyConfigSetting),
}
Variants§
Account(LedgerKeyAccount)
Trustline(LedgerKeyTrustLine)
Offer(LedgerKeyOffer)
Data(LedgerKeyData)
ClaimableBalance(LedgerKeyClaimableBalance)
LiquidityPool(LedgerKeyLiquidityPool)
ContractData(LedgerKeyContractData)
ContractCode(LedgerKeyContractCode)
ConfigSetting(LedgerKeyConfigSetting)
Implementations§
§impl LedgerKey
impl LedgerKey
pub const VARIANTS: [LedgerEntryType; 9] = [LedgerEntryType::Account, LedgerEntryType::Trustline, LedgerEntryType::Offer, LedgerEntryType::Data, LedgerEntryType::ClaimableBalance, LedgerEntryType::LiquidityPool, LedgerEntryType::ContractData, LedgerEntryType::ContractCode, LedgerEntryType::ConfigSetting]
pub const VARIANTS_STR: [&'static str; 9] = ["Account", "Trustline", "Offer", "Data", "ClaimableBalance", "LiquidityPool", "ContractData", "ContractCode", "ConfigSetting"]
pub const fn name(&self) -> &'static str
pub const fn discriminant(&self) -> LedgerEntryType
pub const fn variants() -> [LedgerEntryType; 9]
Trait Implementations§
§impl Discriminant<LedgerEntryType> for LedgerKey
impl Discriminant<LedgerEntryType> for LedgerKey
fn discriminant(&self) -> LedgerEntryType
§impl Ord for LedgerKey
impl Ord for LedgerKey
§impl PartialOrd<LedgerKey> for LedgerKey
impl PartialOrd<LedgerKey> for LedgerKey
§fn partial_cmp(&self, other: &LedgerKey) -> Option<Ordering>
fn partial_cmp(&self, other: &LedgerKey) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read more