Struct std::panic::AssertRecoverSafe [] [src]

pub struct AssertRecoverSafe<T>(pub T);
Deprecated since 1.9.0

: renamed to AssertUnwindSafe

Deprecated, renamed to AssertUnwindSafe

Methods

impl<T> AssertRecoverSafe<T>

fn new(t: T) -> AssertRecoverSafe<T>

Deprecated since 1.9.0

: the type's field is now public, construct it directly

Creates a new AssertRecoverSafe wrapper around the provided type.

fn into_inner(self) -> T

Deprecated since 1.9.0

: the type's field is now public, access it directly

Consumes the AssertRecoverSafe, returning the wrapped value.

Trait Implementations

impl<T> UnwindSafe for AssertRecoverSafe<T>

impl<T> RefUnwindSafe for AssertRecoverSafe<T>

impl<T> Deref for AssertRecoverSafe<T>

type Target = T

Unstable (recover #27719)

fn deref(&self) -> &T

Unstable (recover #27719)

impl<T> DerefMut for AssertRecoverSafe<T>

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

Unstable (recover #27719)

impl<R, F: FnOnce() -> R> FnOnce<()> for AssertRecoverSafe<F>

type Output = R

Unstable (recover #27719)

extern "rust-call" fn call_once(self, _args: ()) -> R

Unstable (recover #27719)