[−][src]Struct stratus::Instrumentor
The instrumentor is the overarching class that handles the creation of the json file that is fed into chrome://tracing (https://www.chromium.org/developers/how-tos/trace-event-profiling-tool) this is used as a singleton and you almost certainly don't want to make an instance of it.
Methods
impl Instrumentor
[src]
pub fn init_instrumentor()
[src]
initializes the instrumentor
pub fn start_session(name: &str)
[src]
start an intrumentation session. name
will be the name of the json file.
pub fn push_profile(data: Profile)
[src]
pushes a profile to the time data, this will be reflected in the resulting json
pub fn end_session()
[src]
this ends a session and writes the json file to the disk.
Auto Trait Implementations
impl Send for Instrumentor
impl Sync for Instrumentor
impl Unpin for Instrumentor
impl UnwindSafe for Instrumentor
impl RefUnwindSafe for Instrumentor
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
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> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,