Struct Capture

pub(in ::backtrace) struct Capture { pub(in ::backtrace) actual_start: usize, pub(in ::backtrace) frames: Vec<BacktraceFrame> }

Fields

actual_start: usize
frames: Vec<BacktraceFrame>

Auto Trait Implementations

impl Freeze for Capture

impl RefUnwindSafe for Capture

impl Send for Capture

impl Sync for Capture

impl Unpin for Capture

impl UnsafeUnpin for Capture

impl UnwindSafe for Capture

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for Capture

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> SizeHint for Capture where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for Capture

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

fn into(self) -> U

Calls U::from(self).

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

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

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

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

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