pub struct DisabledExecutionEventSink;Trait Implementations§
Source§impl Debug for DisabledExecutionEventSink
impl Debug for DisabledExecutionEventSink
Source§impl Default for DisabledExecutionEventSink
impl Default for DisabledExecutionEventSink
Source§fn default() -> DisabledExecutionEventSink
fn default() -> DisabledExecutionEventSink
Returns the “default value” for a type. Read more
Source§impl ExecutionEventSink for DisabledExecutionEventSink
impl ExecutionEventSink for DisabledExecutionEventSink
Source§fn enablement(&self) -> ExecutionEventSinkEnablement
fn enablement(&self) -> ExecutionEventSinkEnablement
Resolves stable event enablement once when an emitter is constructed. Read more
fn is_enabled(&self, _kind: ExecutionEventKind) -> bool
fn record( &self, _permit: EventEmissionPermit, ) -> Result<(), ExecutionEventSinkError>
fn device_timing_mode(&self) -> DeviceTimingMode
fn capture_policy(&self) -> ExecutionEventCapturePolicy
fn capture_policy_for_request( &self, _origin: ExecutorRequestOrigin, ) -> ExecutionEventCapturePolicy
fn record_device_submission_attribution( &self, _attribution: &BoundDeviceSubmissionAttribution, ) -> Result<(), ExecutionEventSinkError>
fn record_physical_device_submission_timing( &self, _completion: &OperationCompletionReceipt, ) -> Result<(), ExecutionEventSinkError>
Source§fn records_execution_resource_maintenance(&self) -> bool
fn records_execution_resource_maintenance(&self) -> bool
Resource maintenance is a plan/batch event and therefore does not run
through a per-request execution cursor. Sinks opt in explicitly so a
disabled profile path performs no event construction or serialization.
fn record_execution_resource_maintenance( &self, _maintenance: BoundExecutionResourceMaintenance, ) -> Result<(), ExecutionEventSinkError>
Source§fn record_batch(
&self,
permit: EventBatchEmissionPermit,
) -> Result<(), ExecutionEventSinkError>
fn record_batch( &self, permit: EventBatchEmissionPermit, ) -> Result<(), ExecutionEventSinkError>
Records one cursor-ordered batch. Sinks with a buffered transport should
override this boundary; the default preserves compatibility and order.
Auto Trait Implementations§
impl Freeze for DisabledExecutionEventSink
impl RefUnwindSafe for DisabledExecutionEventSink
impl Send for DisabledExecutionEventSink
impl Sync for DisabledExecutionEventSink
impl Unpin for DisabledExecutionEventSink
impl UnsafeUnpin for DisabledExecutionEventSink
impl UnwindSafe for DisabledExecutionEventSink
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