pub struct AuraTransferState(AuraSlot);Expand description
Opaque occupied-aura state used only for an exact aura transfer.
Tuple Fields§
§0: AuraSlotImplementations§
Source§impl AuraTransferState
impl AuraTransferState
pub fn capture(slot: &AuraSlot) -> Option<Self>
pub fn with_expiry(self, expires_at: f64) -> Self
pub fn restart_ticks(self, now: f64, duration: f64) -> Self
pub const fn stacks(self) -> i32
pub const fn expires_at(self) -> f64
pub const fn next_tick(self) -> f64
pub const fn tick_interval(self) -> f64
pub(super) const fn slot(self) -> AuraSlot
Trait Implementations§
Source§impl Clone for AuraTransferState
impl Clone for AuraTransferState
Source§fn clone(&self) -> AuraTransferState
fn clone(&self) -> AuraTransferState
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 AuraTransferState
impl Debug for AuraTransferState
impl Copy for AuraTransferState
Auto Trait Implementations§
impl Freeze for AuraTransferState
impl RefUnwindSafe for AuraTransferState
impl Send for AuraTransferState
impl Sync for AuraTransferState
impl Unpin for AuraTransferState
impl UnsafeUnpin for AuraTransferState
impl UnwindSafe for AuraTransferState
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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