pub struct ProfileLine {
pub label: String,
pub call_depth: usize,
pub table_heights_start: VMTableHeights,
/* private fields */
}
Expand description
A single line in a profile report for profiling Triton programs.
Fields§
§label: String
§call_depth: usize
§table_heights_start: VMTableHeights
Table heights at the start of this span, i.e., right before the corresponding
call
instruction was executed.
Trait Implementations§
Source§impl<'arbitrary> Arbitrary<'arbitrary> for ProfileLine
impl<'arbitrary> Arbitrary<'arbitrary> for ProfileLine
Source§fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>
fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>
Generate an arbitrary value of
Self
from the given unstructured data. Read moreSource§fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>
fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>
Generate an arbitrary value of
Self
from the entirety of the given
unstructured data. Read moreSource§impl Clone for ProfileLine
impl Clone for ProfileLine
Source§fn clone(&self) -> ProfileLine
fn clone(&self) -> ProfileLine
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ProfileLine
impl Debug for ProfileLine
Source§impl Default for ProfileLine
impl Default for ProfileLine
Source§fn default() -> ProfileLine
fn default() -> ProfileLine
Returns the “default value” for a type. Read more
Source§impl Display for ProfileLine
impl Display for ProfileLine
Source§impl Hash for ProfileLine
impl Hash for ProfileLine
Source§impl PartialEq for ProfileLine
impl PartialEq for ProfileLine
impl Eq for ProfileLine
impl StructuralPartialEq for ProfileLine
Auto Trait Implementations§
impl Freeze for ProfileLine
impl RefUnwindSafe for ProfileLine
impl Send for ProfileLine
impl Sync for ProfileLine
impl Unpin for ProfileLine
impl UnwindSafe for ProfileLine
Blanket Implementations§
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.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