pub struct LedgerEntryRentChange {
pub is_persistent: bool,
pub old_size_bytes: u32,
pub new_size_bytes: u32,
pub old_live_until_ledger: u32,
pub new_live_until_ledger: u32,
}
Expand description
Change in a single ledger entry with parameters relevant for rent fee computations.
This represents the entry state before and after transaction has been applied.
Fields§
§is_persistent: bool
Whether this is persistent or temporary entry.
old_size_bytes: u32
Size of the entry in bytes before it has been modified, including the
key.
0
for newly-created entires.
new_size_bytes: u32
Size of the entry in bytes after it has been modified, including the key.
old_live_until_ledger: u32
Live until ledger of the entry before it has been modified. Should be less than the current ledger for newly-created entires.
new_live_until_ledger: u32
Live until ledger of the entry after it has been modified.
Auto Trait Implementations§
impl Freeze for LedgerEntryRentChange
impl RefUnwindSafe for LedgerEntryRentChange
impl Send for LedgerEntryRentChange
impl Sync for LedgerEntryRentChange
impl Unpin for LedgerEntryRentChange
impl UnwindSafe for LedgerEntryRentChange
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, 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.