[−][src]Struct rustc_mir::interpret::eval_context::SpanGuard
Implementations
impl SpanGuard[src]
pub(in interpret::eval_context) fn new(
) -> Self[src]
) -> Self
By default a SpanGuard does nothing.
pub(in interpret::eval_context) fn enter(
&mut self,
span: Span
)[src]
&mut self,
span: Span
)
If a span is entered, we exit the previous span (if any, normally none) and enter the
new span. This is mainly so we don't have to use Option for the tracing_span field of
Frame by creating a dummy span to being with and then entering it once the frame has
been pushed.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for SpanGuard
impl !Send for SpanGuard
impl !Sync for SpanGuard
impl Unpin for SpanGuard
impl !UnwindSafe for SpanGuard
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.