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 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