pub struct Stopwatch { /* private fields */ }Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Stopwatch
impl RefUnwindSafe for Stopwatch
impl Send for Stopwatch
impl Sync for Stopwatch
impl Unpin for Stopwatch
impl UnwindSafe for Stopwatch
Blanket Implementations§
§impl<T> AlignerFor<1> for T
 
impl<T> AlignerFor<1> for T
§impl<T> AlignerFor<1024> for T
 
impl<T> AlignerFor<1024> for T
§impl<T> AlignerFor<128> for T
 
impl<T> AlignerFor<128> for T
§impl<T> AlignerFor<16> for T
 
impl<T> AlignerFor<16> for T
§impl<T> AlignerFor<16384> for T
 
impl<T> AlignerFor<16384> for T
§impl<T> AlignerFor<2> for T
 
impl<T> AlignerFor<2> for T
§impl<T> AlignerFor<2048> for T
 
impl<T> AlignerFor<2048> for T
§impl<T> AlignerFor<256> for T
 
impl<T> AlignerFor<256> for T
§impl<T> AlignerFor<32> for T
 
impl<T> AlignerFor<32> for T
§impl<T> AlignerFor<32768> for T
 
impl<T> AlignerFor<32768> for T
§impl<T> AlignerFor<4> for T
 
impl<T> AlignerFor<4> for T
§impl<T> AlignerFor<4096> for T
 
impl<T> AlignerFor<4096> for T
§impl<T> AlignerFor<512> for T
 
impl<T> AlignerFor<512> for T
§impl<T> AlignerFor<64> for T
 
impl<T> AlignerFor<64> for T
§impl<T> AlignerFor<8> for T
 
impl<T> AlignerFor<8> for T
§impl<T> AlignerFor<8192> for T
 
impl<T> AlignerFor<8192> for T
Source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
 
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
 
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
 
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<S> ROExtAcc for S
 
impl<S> ROExtAcc for S
§fn f_get<F>(&self, offset: FieldOffset<S, F, Aligned>) -> &F
 
fn f_get<F>(&self, offset: FieldOffset<S, F, Aligned>) -> &F
Gets a reference to a field, determined by 
offset. Read more§fn f_get_mut<F>(&mut self, offset: FieldOffset<S, F, Aligned>) -> &mut F
 
fn f_get_mut<F>(&mut self, offset: FieldOffset<S, F, Aligned>) -> &mut F
Gets a muatble reference to a field, determined by 
offset. Read more§fn f_get_ptr<F, A>(&self, offset: FieldOffset<S, F, A>) -> *const F
 
fn f_get_ptr<F, A>(&self, offset: FieldOffset<S, F, A>) -> *const F
Gets a const pointer to a field,
the field is determined by 
offset. Read more§fn f_get_mut_ptr<F, A>(&mut self, offset: FieldOffset<S, F, A>) -> *mut F
 
fn f_get_mut_ptr<F, A>(&mut self, offset: FieldOffset<S, F, A>) -> *mut F
Gets a mutable pointer to a field, determined by 
offset. Read more§impl<S> ROExtOps<Aligned> for S
 
impl<S> ROExtOps<Aligned> for S
§fn f_replace<F>(&mut self, offset: FieldOffset<S, F, Aligned>, value: F) -> F
 
fn f_replace<F>(&mut self, offset: FieldOffset<S, F, Aligned>, value: F) -> F
Replaces a field (determined by 
offset) with value,
returning the previous value of the field. Read more§fn f_get_copy<F>(&self, offset: FieldOffset<S, F, Aligned>) -> Fwhere
    F: Copy,
 
fn f_get_copy<F>(&self, offset: FieldOffset<S, F, Aligned>) -> Fwhere
    F: Copy,
§impl<S> ROExtOps<Unaligned> for S
 
impl<S> ROExtOps<Unaligned> for S
§fn f_replace<F>(&mut self, offset: FieldOffset<S, F, Unaligned>, value: F) -> F
 
fn f_replace<F>(&mut self, offset: FieldOffset<S, F, Unaligned>, value: F) -> F
Replaces a field (determined by 
offset) with value,
returning the previous value of the field. Read more§fn f_get_copy<F>(&self, offset: FieldOffset<S, F, Unaligned>) -> Fwhere
    F: Copy,
 
fn f_get_copy<F>(&self, offset: FieldOffset<S, F, Unaligned>) -> Fwhere
    F: Copy,
§impl<T> SelfOps for Twhere
    T: ?Sized,
 
impl<T> SelfOps for Twhere
    T: ?Sized,
§fn piped<F, U>(self, f: F) -> U
 
fn piped<F, U>(self, f: F) -> U
Emulates the pipeline operator, allowing method syntax in more places. Read more
§fn piped_ref<'a, F, U>(&'a self, f: F) -> Uwhere
    F: FnOnce(&'a Self) -> U,
 
fn piped_ref<'a, F, U>(&'a self, f: F) -> Uwhere
    F: FnOnce(&'a Self) -> U,
The same as 
piped except that the function takes &Self
Useful for functions that take &Self instead of Self. Read more§fn piped_mut<'a, F, U>(&'a mut self, f: F) -> Uwhere
    F: FnOnce(&'a mut Self) -> U,
 
fn piped_mut<'a, F, U>(&'a mut self, f: F) -> Uwhere
    F: FnOnce(&'a mut Self) -> U,
The same as 
piped, except that the function takes &mut Self.
Useful for functions that take &mut Self instead of Self.§fn mutated<F>(self, f: F) -> Self
 
fn mutated<F>(self, f: F) -> Self
Mutates self using a closure taking self by mutable reference,
passing it along the method chain. Read more
§fn observe<F>(self, f: F) -> Self
 
fn observe<F>(self, f: F) -> Self
Observes the value of self, passing it along unmodified.
Useful in long method chains. Read more
§fn as_ref_<T>(&self) -> &T
 
fn as_ref_<T>(&self) -> &T
Performs a reference to reference conversion with 
AsRef,
using the turbofish .as_ref_::<_>() syntax. Read more§impl<This> TransmuteElement for Thiswhere
    This: ?Sized,
 
impl<This> TransmuteElement for Thiswhere
    This: ?Sized,
§unsafe fn transmute_element<T>(self) -> Self::TransmutedPtrwhere
    Self: CanTransmuteElement<T>,
 
unsafe fn transmute_element<T>(self) -> Self::TransmutedPtrwhere
    Self: CanTransmuteElement<T>,
Transmutes the element type of this pointer.. Read more
§impl<T> TypeIdentity for Twhere
    T: ?Sized,
 
impl<T> TypeIdentity for Twhere
    T: ?Sized,
§fn as_type_mut(&mut self) -> &mut Self::Type
 
fn as_type_mut(&mut self) -> &mut Self::Type
Converts a mutable reference back to the original type.
§fn into_type_box(self: Box<Self>) -> Box<Self::Type>
 
fn into_type_box(self: Box<Self>) -> Box<Self::Type>
Converts a box back to the original type.
§fn into_type_arc(this: Arc<Self>) -> Arc<Self::Type>
 
fn into_type_arc(this: Arc<Self>) -> Arc<Self::Type>
Converts an Arc back to the original type. Read more
§fn into_type_rc(this: Rc<Self>) -> Rc<Self::Type>
 
fn into_type_rc(this: Rc<Self>) -> Rc<Self::Type>
Converts an Rc back to the original type. Read more
§fn from_type_ref(this: &Self::Type) -> &Self
 
fn from_type_ref(this: &Self::Type) -> &Self
Converts a reference back to the original type.
§fn from_type_mut(this: &mut Self::Type) -> &mut Self
 
fn from_type_mut(this: &mut Self::Type) -> &mut Self
Converts a mutable reference back to the original type.
§fn from_type_box(this: Box<Self::Type>) -> Box<Self>
 
fn from_type_box(this: Box<Self::Type>) -> Box<Self>
Converts a box back to the original type.
§fn from_type_arc(this: Arc<Self::Type>) -> Arc<Self>
 
fn from_type_arc(this: Arc<Self::Type>) -> Arc<Self>
Converts an Arc back to the original type.
§fn from_type_rc(this: Rc<Self::Type>) -> Rc<Self>
 
fn from_type_rc(this: Rc<Self::Type>) -> Rc<Self>
Converts an Rc back to the original type.