pub struct AionTimeoutContinuation {
pub state_id: u64,
pub resume: fn(AionTimeoutContinuation, Term, &mut ProcessContext<'_>) -> Result<ContinuationStep, Term>,
}Expand description
Aion timeout continuation state — carries an opaque state ID and a resume function. No heap Terms are held, so GC tracing is a no-op.
Fields§
§state_id: u64Opaque identifier for the timeout state in the Aion runtime.
resume: fn(AionTimeoutContinuation, Term, &mut ProcessContext<'_>) -> Result<ContinuationStep, Term>Resume function called when the closure returns.
Trait Implementations§
Source§impl Clone for AionTimeoutContinuation
impl Clone for AionTimeoutContinuation
Source§fn clone(&self) -> AionTimeoutContinuation
fn clone(&self) -> AionTimeoutContinuation
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 moreAuto Trait Implementations§
impl Freeze for AionTimeoutContinuation
impl RefUnwindSafe for AionTimeoutContinuation
impl Send for AionTimeoutContinuation
impl Sync for AionTimeoutContinuation
impl Unpin for AionTimeoutContinuation
impl UnsafeUnpin for AionTimeoutContinuation
impl UnwindSafe for AionTimeoutContinuation
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