pub struct LedgerEntryLiveUntilChange {
pub key_hash: Vec<u8>,
pub durability: ContractDataDurability,
pub old_live_until_ledger: u32,
pub new_live_until_ledger: u32,
}
Expand description
Represents the live until-related state of the entry.
Fields§
§key_hash: Vec<u8>
Hash of the LedgerKey for the entry that this live until ledger change is tied to
durability: ContractDataDurability
Durability of the entry.
old_live_until_ledger: u32
Live until ledger of the old entry.
new_live_until_ledger: u32
Live until ledger of the new entry. Guaranteed to always be greater than
or equal to old_live_until_ledger
.
Trait Implementations§
Source§impl Clone for LedgerEntryLiveUntilChange
impl Clone for LedgerEntryLiveUntilChange
Source§fn clone(&self) -> LedgerEntryLiveUntilChange
fn clone(&self) -> LedgerEntryLiveUntilChange
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for LedgerEntryLiveUntilChange
impl Debug for LedgerEntryLiveUntilChange
impl Eq for LedgerEntryLiveUntilChange
impl StructuralPartialEq for LedgerEntryLiveUntilChange
Auto Trait Implementations§
impl Freeze for LedgerEntryLiveUntilChange
impl RefUnwindSafe for LedgerEntryLiveUntilChange
impl Send for LedgerEntryLiveUntilChange
impl Sync for LedgerEntryLiveUntilChange
impl Unpin for LedgerEntryLiveUntilChange
impl UnwindSafe for LedgerEntryLiveUntilChange
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, U, V, W, E, C> Compare<(T, U, V, W)> for C
impl<T, U, V, W, E, C> Compare<(T, U, V, W)> for C
type Error = E
fn compare( &self, a: &(T, U, V, W), b: &(T, U, V, W), ) -> Result<Ordering, <C as Compare<(T, U, V, W)>>::Error>
Source§impl<T, U, V, W, X, E, C> Compare<(T, U, V, W, X)> for C
impl<T, U, V, W, X, E, C> Compare<(T, U, V, W, X)> for C
type Error = E
fn compare( &self, a: &(T, U, V, W, X), b: &(T, U, V, W, X), ) -> Result<Ordering, <C as Compare<(T, U, V, W, X)>>::Error>
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.