pub struct PerformanceBudgetReport { /* private fields */ }Expand description
Collection of budgets plus measured samples.
Implementations§
Source§impl PerformanceBudgetReport
impl PerformanceBudgetReport
Sourcepub fn declare(&mut self, budget: PerformanceBudget)
pub fn declare(&mut self, budget: PerformanceBudget)
Declares a budget ceiling.
Sourcepub fn budgets(&self) -> &[PerformanceBudget]
pub fn budgets(&self) -> &[PerformanceBudget]
Returns budgets.
Sourcepub fn samples(&self) -> &[PerformanceSample]
pub fn samples(&self) -> &[PerformanceSample]
Returns samples.
Sourcepub fn assert_within_budgets(&self) -> PlatformResult<()>
pub fn assert_within_budgets(&self) -> PlatformResult<()>
Fails when any sample exceeds its ceiling, or samples a missing budget.
Trait Implementations§
Source§impl Clone for PerformanceBudgetReport
impl Clone for PerformanceBudgetReport
Source§fn clone(&self) -> PerformanceBudgetReport
fn clone(&self) -> PerformanceBudgetReport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PerformanceBudgetReport
impl Debug for PerformanceBudgetReport
Source§impl Default for PerformanceBudgetReport
impl Default for PerformanceBudgetReport
Source§fn default() -> PerformanceBudgetReport
fn default() -> PerformanceBudgetReport
Returns the “default value” for a type. Read more
Source§impl PartialEq for PerformanceBudgetReport
impl PartialEq for PerformanceBudgetReport
Source§fn eq(&self, other: &PerformanceBudgetReport) -> bool
fn eq(&self, other: &PerformanceBudgetReport) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for PerformanceBudgetReport
impl StructuralPartialEq for PerformanceBudgetReport
Auto Trait Implementations§
impl Freeze for PerformanceBudgetReport
impl RefUnwindSafe for PerformanceBudgetReport
impl Send for PerformanceBudgetReport
impl Sync for PerformanceBudgetReport
impl Unpin for PerformanceBudgetReport
impl UnsafeUnpin for PerformanceBudgetReport
impl UnwindSafe for PerformanceBudgetReport
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