pub struct PipelineRuntimeCtx {
pub metrics: Arc<dyn MetricsCollector>,
pub route_id: Arc<str>,
}Expand description
Runtime context for metrics + route_id (B3). Cancel is via task-local (B1).
Fields§
§metrics: Arc<dyn MetricsCollector>§route_id: Arc<str>Implementations§
Source§impl PipelineRuntimeCtx
impl PipelineRuntimeCtx
Sourcepub fn compile_time() -> Self
pub fn compile_time() -> Self
Constructor for compile-time contexts where no MetricsCollector is available. The resulting pipeline will emit disposition counters to NoOpMetrics (no-op). Prefer constructing PipelineRuntimeCtx with real metrics at route startup.
Trait Implementations§
Source§impl Clone for PipelineRuntimeCtx
impl Clone for PipelineRuntimeCtx
Source§fn clone(&self) -> PipelineRuntimeCtx
fn clone(&self) -> PipelineRuntimeCtx
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for PipelineRuntimeCtx
impl !UnwindSafe for PipelineRuntimeCtx
impl Freeze for PipelineRuntimeCtx
impl Send for PipelineRuntimeCtx
impl Sync for PipelineRuntimeCtx
impl Unpin for PipelineRuntimeCtx
impl UnsafeUnpin for PipelineRuntimeCtx
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