pub struct RenderMetrics {
pub verify_time: Duration,
pub paint_time: Duration,
pub total_time: Duration,
pub valid: bool,
pub command_count: usize,
}Expand description
Metrics from rendering
Fields§
§verify_time: DurationTime spent verifying
paint_time: DurationTime spent painting
total_time: DurationTotal render time
valid: boolWhether verification passed
command_count: usizeNumber of draw commands generated
Implementations§
Source§impl RenderMetrics
impl RenderMetrics
Sourcepub fn within_budget(&self, budget: BrickBudget) -> bool
pub fn within_budget(&self, budget: BrickBudget) -> bool
Check if render was within budget
Trait Implementations§
Source§impl Clone for RenderMetrics
impl Clone for RenderMetrics
Source§fn clone(&self) -> RenderMetrics
fn clone(&self) -> RenderMetrics
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 RenderMetrics
impl Debug for RenderMetrics
Source§impl Default for RenderMetrics
impl Default for RenderMetrics
Source§fn default() -> RenderMetrics
fn default() -> RenderMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RenderMetrics
impl RefUnwindSafe for RenderMetrics
impl Send for RenderMetrics
impl Sync for RenderMetrics
impl Unpin for RenderMetrics
impl UnsafeUnpin for RenderMetrics
impl UnwindSafe for RenderMetrics
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§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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().