pub struct AutoTrackedExecutionPlan {
pub root_task: Task,
pub planned_subtasks: Vec<String>,
pub initial_task_id: Option<String>,
pub initial_task_name: Option<String>,
pub generated_task_count: usize,
}Expand description
Shared execution context for a tracked auto-planned request.
Fields§
§root_task: TaskTracked root task that owns the request-wide plan.
planned_subtasks: Vec<String>Summary labels for the currently open planned subtasks.
initial_task_id: Option<String>Initially focused execution task under the tracked root, if any.
initial_task_name: Option<String>Human-readable label for the initial task, if any.
generated_task_count: usizeNumber of generated descendant tasks created beneath the root.
Trait Implementations§
Source§impl Clone for AutoTrackedExecutionPlan
impl Clone for AutoTrackedExecutionPlan
Source§fn clone(&self) -> AutoTrackedExecutionPlan
fn clone(&self) -> AutoTrackedExecutionPlan
Returns a duplicate of the value. Read more
1.0.0 · 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 Freeze for AutoTrackedExecutionPlan
impl RefUnwindSafe for AutoTrackedExecutionPlan
impl Send for AutoTrackedExecutionPlan
impl Sync for AutoTrackedExecutionPlan
impl Unpin for AutoTrackedExecutionPlan
impl UnwindSafe for AutoTrackedExecutionPlan
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].