pub enum LedgerEntryChange {
Created(LedgerEntry),
Updated(LedgerEntry),
Removed(LedgerKey),
State(LedgerEntry),
}
Variants
Created(LedgerEntry)
Updated(LedgerEntry)
Removed(LedgerKey)
State(LedgerEntry)
Implementations
impl LedgerEntryChange
impl LedgerEntryChange
pub const VARIANTS: [LedgerEntryChangeType; 4] = [LedgerEntryChangeType::Created, LedgerEntryChangeType::Updated, LedgerEntryChangeType::Removed, LedgerEntryChangeType::State]
pub const VARIANTS_STR: [&'static str; 4] = ["Created", "Updated", "Removed", "State"]
pub const fn name(&self) -> &'static str
pub const fn discriminant(&self) -> LedgerEntryChangeType
pub const fn variants() -> [LedgerEntryChangeType; 4]
Trait Implementations
impl Clone for LedgerEntryChange
impl Clone for LedgerEntryChange
fn clone(&self) -> LedgerEntryChange
fn clone(&self) -> LedgerEntryChange
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreimpl Debug for LedgerEntryChange
impl Debug for LedgerEntryChange
impl Discriminant<LedgerEntryChangeType> for LedgerEntryChange
impl Discriminant<LedgerEntryChangeType> for LedgerEntryChange
fn discriminant(&self) -> LedgerEntryChangeType
impl Hash for LedgerEntryChange
impl Hash for LedgerEntryChange
impl Name for LedgerEntryChange
impl Name for LedgerEntryChange
impl Ord for LedgerEntryChange
impl Ord for LedgerEntryChange
fn cmp(&self, other: &LedgerEntryChange) -> Ordering
fn cmp(&self, other: &LedgerEntryChange) -> Ordering
1.21.0 · sourcefn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
Restrict a value to a certain interval. Read more
impl PartialEq<LedgerEntryChange> for LedgerEntryChange
impl PartialEq<LedgerEntryChange> for LedgerEntryChange
fn eq(&self, other: &LedgerEntryChange) -> bool
fn eq(&self, other: &LedgerEntryChange) -> bool
impl PartialOrd<LedgerEntryChange> for LedgerEntryChange
impl PartialOrd<LedgerEntryChange> for LedgerEntryChange
fn partial_cmp(&self, other: &LedgerEntryChange) -> Option<Ordering>
fn partial_cmp(&self, other: &LedgerEntryChange) -> Option<Ordering>
1.0.0 · sourcefn 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 moreimpl Variants<LedgerEntryChangeType> for LedgerEntryChange
impl Variants<LedgerEntryChangeType> for LedgerEntryChange
fn variants() -> Iter<'static, LedgerEntryChangeType>
impl Eq for LedgerEntryChange
impl ReadXdr for LedgerEntryChange
impl StructuralEq for LedgerEntryChange
impl StructuralPartialEq for LedgerEntryChange
impl Union<LedgerEntryChangeType> for LedgerEntryChange
impl WriteXdr for LedgerEntryChange
Auto Trait Implementations
impl RefUnwindSafe for LedgerEntryChange
impl Send for LedgerEntryChange
impl Sync for LedgerEntryChange
impl Unpin for LedgerEntryChange
impl UnwindSafe for LedgerEntryChange
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more