pub struct RenderTraceRecorder { /* private fields */ }Expand description
Render-trace recorder.
Implementations§
Source§impl RenderTraceRecorder
impl RenderTraceRecorder
Sourcepub fn from_config(
config: &RenderTraceConfig,
context: RenderTraceContext<'_>,
) -> Result<Option<Self>>
pub fn from_config( config: &RenderTraceConfig, context: RenderTraceContext<'_>, ) -> Result<Option<Self>>
Build a recorder from config. Returns Ok(None) when disabled.
Sourcepub fn write_payload(
&mut self,
payload: &RenderTracePayload,
) -> Result<RenderTracePayloadInfo>
pub fn write_payload( &mut self, payload: &RenderTracePayload, ) -> Result<RenderTracePayloadInfo>
Write a payload blob to the payload directory and return metadata.
Sourcepub fn record_frame(
&mut self,
frame: RenderTraceFrame<'_>,
buffer: &Buffer,
pool: &GraphemePool,
) -> Result<()>
pub fn record_frame( &mut self, frame: RenderTraceFrame<'_>, buffer: &Buffer, pool: &GraphemePool, ) -> Result<()>
Record a frame.
Auto Trait Implementations§
impl Freeze for RenderTraceRecorder
impl RefUnwindSafe for RenderTraceRecorder
impl Send for RenderTraceRecorder
impl Sync for RenderTraceRecorder
impl Unpin for RenderTraceRecorder
impl UnsafeUnpin for RenderTraceRecorder
impl UnwindSafe for RenderTraceRecorder
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