[−][src]Struct checkers::ThreadLocalState
Structure containing all thread-local state required to use the single-threaded allocation checker.
Fields
enabled: Cell<bool>
allocs: RefCell<Allocations>
deallocs: RefCell<Allocations>
Methods
impl ThreadLocalState
[src]
pub fn with<F>(&self, f: F) where
F: FnOnce(),
[src]
F: FnOnce(),
Wrap the given closure in an enabled allocation tracking state.
pub fn step(&self) -> usize
[src]
Step the timeline, returning the next value.
Auto Trait Implementations
impl !RefUnwindSafe for ThreadLocalState
impl Send for ThreadLocalState
impl !Sync for ThreadLocalState
impl Unpin for ThreadLocalState
impl UnwindSafe for ThreadLocalState
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,
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.
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>,