[][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.

Methods

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

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

Blanket Implementations

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<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = !

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.

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

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

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

impl<E> SpecializationError for E[src]