pub struct PostageContext { /* private fields */ }Expand description
Context for postage validation.
Contains the current state needed to determine whether batches are expired or usable. This data may come from a blockchain, database, or any other source.
Implementations§
Source§impl PostageContext
impl PostageContext
Sourcepub const fn total_amount(&self) -> u128
pub const fn total_amount(&self) -> u128
Returns the cumulative payout per chunk.
Sourcepub const fn set_total_amount(&mut self, total_amount: u128)
pub const fn set_total_amount(&mut self, total_amount: u128)
Updates the total amount.
Trait Implementations§
Source§impl Clone for PostageContext
impl Clone for PostageContext
Source§fn clone(&self) -> PostageContext
fn clone(&self) -> PostageContext
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for PostageContext
Source§impl Debug for PostageContext
impl Debug for PostageContext
Source§impl Default for PostageContext
impl Default for PostageContext
Source§fn default() -> PostageContext
fn default() -> PostageContext
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PostageContext
impl<'de> Deserialize<'de> for PostageContext
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for PostageContext
Source§impl PartialEq for PostageContext
impl PartialEq for PostageContext
Source§fn eq(&self, other: &PostageContext) -> bool
fn eq(&self, other: &PostageContext) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for PostageContext
impl Serialize for PostageContext
impl StructuralPartialEq for PostageContext
Auto Trait Implementations§
impl Freeze for PostageContext
impl RefUnwindSafe for PostageContext
impl Send for PostageContext
impl Sync for PostageContext
impl Unpin for PostageContext
impl UnsafeUnpin for PostageContext
impl UnwindSafe for PostageContext
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
impl<'de, T> BorrowedRpcObject<'de> for T
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more