pub struct FrameSample {
pub cpu_us: f64,
pub submit_us: Option<f64>,
pub software_render_us: Option<f64>,
pub gpu_us: Option<f64>,
pub draw_calls: Option<u64>,
pub vertices: Option<u64>,
pub upload_bytes: Option<u64>,
pub allocation_calls: u64,
pub allocation_bytes: u64,
pub physics: PhysicsWork,
}Fields§
§cpu_us: f64§submit_us: Option<f64>CPU time issuing driver work and swapping; includes possible presentation blocking.
software_render_us: Option<f64>§gpu_us: Option<f64>§draw_calls: Option<u64>§vertices: Option<u64>§upload_bytes: Option<u64>§allocation_calls: u64§allocation_bytes: u64§physics: PhysicsWorkTrait Implementations§
Source§impl Clone for FrameSample
impl Clone for FrameSample
Source§fn clone(&self) -> FrameSample
fn clone(&self) -> FrameSample
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 moreSource§impl Debug for FrameSample
impl Debug for FrameSample
Source§impl Default for FrameSample
impl Default for FrameSample
Source§fn default() -> FrameSample
fn default() -> FrameSample
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FrameSample
impl RefUnwindSafe for FrameSample
impl Send for FrameSample
impl Sync for FrameSample
impl Unpin for FrameSample
impl UnwindSafe for FrameSample
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