pub struct NoopTracer;Expand description
Zero-cost tracer that discards all events.
This is the default tracer for QueryRuntime.
Trait Implementations§
Source§impl Tracer for NoopTracer
impl Tracer for NoopTracer
Source§fn new_span_id(&self) -> SpanId
fn new_span_id(&self) -> SpanId
Generate a new unique span ID. Read more
Source§fn on_query_start(&self, _span_id: SpanId, _query: TracerQueryKey)
fn on_query_start(&self, _span_id: SpanId, _query: TracerQueryKey)
Called when a query execution starts.
Source§fn on_cache_check(&self, _span_id: SpanId, _query: TracerQueryKey, _valid: bool)
fn on_cache_check(&self, _span_id: SpanId, _query: TracerQueryKey, _valid: bool)
Called when cache validity is checked.
Source§fn on_query_end(
&self,
_span_id: SpanId,
_query: TracerQueryKey,
_result: ExecutionResult,
)
fn on_query_end( &self, _span_id: SpanId, _query: TracerQueryKey, _result: ExecutionResult, )
Called when a query execution ends.
Source§fn on_dependency_registered(
&self,
_span_id: SpanId,
_parent: TracerQueryKey,
_dependency: TracerQueryKey,
)
fn on_dependency_registered( &self, _span_id: SpanId, _parent: TracerQueryKey, _dependency: TracerQueryKey, )
Called when a query dependency is registered during execution.
Source§fn on_asset_dependency_registered(
&self,
_span_id: SpanId,
_parent: TracerQueryKey,
_asset: TracerAssetKey,
)
fn on_asset_dependency_registered( &self, _span_id: SpanId, _parent: TracerQueryKey, _asset: TracerAssetKey, )
Called when an asset dependency is registered during execution.
Source§fn on_early_cutoff_check(
&self,
_span_id: SpanId,
_query: TracerQueryKey,
_output_changed: bool,
)
fn on_early_cutoff_check( &self, _span_id: SpanId, _query: TracerQueryKey, _output_changed: bool, )
Called when early cutoff comparison is performed.
Source§fn on_asset_requested(&self, _asset: TracerAssetKey, _state: TracerAssetState)
fn on_asset_requested(&self, _asset: TracerAssetKey, _state: TracerAssetState)
Called when an asset is requested.
Source§fn on_asset_resolved(&self, _asset: TracerAssetKey, _changed: bool)
fn on_asset_resolved(&self, _asset: TracerAssetKey, _changed: bool)
Called when an asset is resolved with a value.
Source§fn on_asset_invalidated(&self, _asset: TracerAssetKey)
fn on_asset_invalidated(&self, _asset: TracerAssetKey)
Called when an asset is invalidated.
Source§fn on_query_invalidated(
&self,
_query: TracerQueryKey,
_reason: InvalidationReason,
)
fn on_query_invalidated( &self, _query: TracerQueryKey, _reason: InvalidationReason, )
Called when a query is invalidated.
Source§fn on_cycle_detected(&self, _path: Vec<TracerQueryKey>)
fn on_cycle_detected(&self, _path: Vec<TracerQueryKey>)
Called when a dependency cycle is detected.
Source§fn on_missing_dependency(
&self,
_query: TracerQueryKey,
_dependency_description: String,
)
fn on_missing_dependency( &self, _query: TracerQueryKey, _dependency_description: String, )
Called when a missing dependency error occurs.
Source§fn on_query_key(&self, _full_key: &FullCacheKey)
fn on_query_key(&self, _full_key: &FullCacheKey)
Called when a query is accessed, providing the
FullCacheKey for GC tracking. Read moreAuto Trait Implementations§
impl Freeze for NoopTracer
impl RefUnwindSafe for NoopTracer
impl Send for NoopTracer
impl Sync for NoopTracer
impl Unpin for NoopTracer
impl UnwindSafe for NoopTracer
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