[][src]Struct rustc_data_structures::OnDrop

pub struct OnDrop<F: Fn()>(pub F);
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

Implementations

impl<F: Fn()> OnDrop<F>[src]

pub fn disable(self)[src]

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

Forgets the function which prevents it from running. Ensure that the function owns no memory, otherwise it will be leaked.

Trait Implementations

impl<F: Fn()> Drop for OnDrop<F>[src]

Auto Trait Implementations

impl<F> RefUnwindSafe for OnDrop<F> where
    F: RefUnwindSafe

impl<F> Send for OnDrop<F> where
    F: Send

impl<F> Sync for OnDrop<F> where
    F: Sync

impl<F> Unpin for OnDrop<F> where
    F: Unpin

impl<F> UnwindSafe for OnDrop<F> where
    F: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<'a, T> Captures<'a> for T where
    T: ?Sized
[src]

impl<T> Erased for T[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<E> SpecializationError for E[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.