pub struct SessionBalance(/* private fields */);Expand description
Remaining reusable session balance for a multi-session training package.
Implementations§
Source§impl SessionBalance
impl SessionBalance
Sourcepub const fn new(value: u16) -> Self
pub const fn new(value: u16) -> Self
Assembles this training value from already-validated domain parts.
Sourcepub const fn get(self) -> u16
pub const fn get(self) -> u16
Exposes the validated scalar for serialization and adapter boundaries.
Sourcepub const fn remaining(self) -> Self
pub const fn remaining(self) -> Self
Returns the remaining evidence recorded on this training contract.
Sourcepub const fn reserve_one(self) -> Self
pub const fn reserve_one(self) -> Self
Returns the reserve one evidence recorded on this training contract.
Trait Implementations§
Source§impl Clone for SessionBalance
impl Clone for SessionBalance
Source§fn clone(&self) -> SessionBalance
fn clone(&self) -> SessionBalance
Returns a duplicate 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 SessionBalance
impl Debug for SessionBalance
Source§impl<'de> Deserialize<'de> for SessionBalance
impl<'de> Deserialize<'de> for SessionBalance
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
Source§impl Hash for SessionBalance
impl Hash for SessionBalance
Source§impl Ord for SessionBalance
impl Ord for SessionBalance
Source§fn cmp(&self, other: &SessionBalance) -> Ordering
fn cmp(&self, other: &SessionBalance) -> Ordering
1.21.0 · Source§fn 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
Source§impl PartialEq for SessionBalance
impl PartialEq for SessionBalance
Source§impl PartialOrd for SessionBalance
impl PartialOrd for SessionBalance
Source§impl Serialize for SessionBalance
impl Serialize for SessionBalance
impl Copy for SessionBalance
impl Eq for SessionBalance
impl StructuralPartialEq for SessionBalance
Auto Trait Implementations§
impl Freeze for SessionBalance
impl RefUnwindSafe for SessionBalance
impl Send for SessionBalance
impl Sync for SessionBalance
impl Unpin for SessionBalance
impl UnsafeUnpin for SessionBalance
impl UnwindSafe for SessionBalance
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