Skip to main content

Materialize

Trait Materialize 

Source
pub trait Materialize<'d, T>: Sized {
    // Required methods
    fn step(self, budget: NonZero<usize>) -> Outcome<'d, Self, T>;
    fn release(&mut self, budget: &mut usize) -> Poll<()>;
}

Required Methods§

Source

fn step(self, budget: NonZero<usize>) -> Outcome<'d, Self, T>

Source

fn release(&mut self, budget: &mut usize) -> Poll<()>

Retains pending owners until their budgeted retirement is complete.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<'d, T> Materialize<'d, T> for Ready<'d, T>