pub struct ProfileSummary {
pub total_samples: u64,
pub max_function_count: u64,
pub num_functions: usize,
pub detailed_summary: Vec<(u32, u64, u64)>,
}Fields§
§total_samples: u64§max_function_count: u64§num_functions: usize§detailed_summary: Vec<(u32, u64, u64)>Implementations§
Source§impl ProfileSummary
impl ProfileSummary
pub fn new() -> Self
pub fn compute_from_profiles(profiles: &[FunctionProfile]) -> Self
pub fn is_empty(&self) -> bool
Trait Implementations§
Source§impl Clone for ProfileSummary
impl Clone for ProfileSummary
Source§fn clone(&self) -> ProfileSummary
fn clone(&self) -> ProfileSummary
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for ProfileSummary
impl RefUnwindSafe for ProfileSummary
impl Send for ProfileSummary
impl Sync for ProfileSummary
impl Unpin for ProfileSummary
impl UnsafeUnpin for ProfileSummary
impl UnwindSafe for ProfileSummary
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