rust_cc::cleaners

Struct Cleanable

Source
pub struct Cleanable { /* private fields */ }
Available on crate feature cleaners only.
Expand description

A Cleanable represents a cleaning action registered in a Cleaner.

Implementations§

Source§

impl Cleanable

Source

pub fn clean(&self)

Executes the cleaning action manually.

As cleaning actions are never run twice, if it has already been executed then this method will not run it again.

Trait Implementations§

Source§

impl Debug for Cleanable

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Finalize for Cleanable

Source§

fn finalize(&self)

The finalizer, which is called after an object becomes garbage and before droping it. Read more
Source§

impl Trace for Cleanable

Source§

fn trace(&self, _: &mut Context<'_>)

Traces the contained Ccs. See Trace for more information.

Auto Trait Implementations§

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> 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 = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

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.