Skip to main content

Release

Struct Release 

Source
pub struct Release<'d> { /* private fields */ }
Expand description

Completed input and field projections that can only be released.

Implementations§

Source§

impl Release<'_>

Source

pub fn step(self, budget: NonZero<usize>) -> ControlFlow<(), Self>

Charges one unit for each field slot or input owner retired. Preparation visits each field once and either copies or decodes it, so each slot retains at most one projection owner.

Source

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

Auto Trait Implementations§

§

impl<'d> !RefUnwindSafe for Release<'d>

§

impl<'d> !Send for Release<'d>

§

impl<'d> !Sync for Release<'d>

§

impl<'d> !UnwindSafe for Release<'d>

§

impl<'d> Forget for Release<'d>

§

impl<'d> Freeze for Release<'d>

§

impl<'d> Unpin for Release<'d>

§

impl<'d> UnsafeUnpin for Release<'d>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> Convert<T> for T

Source§

fn into(self) -> T

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.