pub struct FrameRecordEvent {
pub window: DevWindowId,
pub frame: u64,
pub timings: FrameTimingsWire,
pub budget_us: Option<u32>,
pub over_budget: bool,
pub draw_calls: u32,
pub instances: u32,
pub upload_bytes: u64,
pub pipelines_created: u32,
}Fields§
§window: DevWindowId§frame: u64§timings: FrameTimingsWire§budget_us: Option<u32>Actual monitor-derived CPU frame budget when the platform exposes a
refresh rate. None means the target cannot report one.
over_budget: bool§draw_calls: u32§instances: u32§upload_bytes: u64§pipelines_created: u32Trait Implementations§
Source§impl Clone for FrameRecordEvent
impl Clone for FrameRecordEvent
Source§impl Debug for FrameRecordEvent
impl Debug for FrameRecordEvent
Source§impl<'de> Deserialize<'de> for FrameRecordEvent
impl<'de> Deserialize<'de> for FrameRecordEvent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for FrameRecordEvent
impl PartialEq for FrameRecordEvent
Source§impl Serialize for FrameRecordEvent
impl Serialize for FrameRecordEvent
impl StructuralPartialEq for FrameRecordEvent
Auto Trait Implementations§
impl Forget for FrameRecordEvent
impl Freeze for FrameRecordEvent
impl RefUnwindSafe for FrameRecordEvent
impl Send for FrameRecordEvent
impl Sync for FrameRecordEvent
impl Unpin for FrameRecordEvent
impl UnsafeUnpin for FrameRecordEvent
impl UnwindSafe for FrameRecordEvent
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