pub struct TracePanel {
pub mode: TracePanelMode,
pub search_input: String,
pub current_trace: Option<RequestTrace>,
pub error_msg: Option<String>,
pub store: Arc<TraceStore>,
}Expand description
State for the request-lifecycle tracer TUI panel.
Fields§
§mode: TracePanelModeCurrent interaction mode.
search_input: StringText the user has typed so far.
current_trace: Option<RequestTrace>The currently displayed trace (if any).
error_msg: Option<String>Error message to display (e.g. “not found”).
store: Arc<TraceStore>Shared trace store.
Implementations§
Source§impl TracePanel
impl TracePanel
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TracePanel
impl RefUnwindSafe for TracePanel
impl Send for TracePanel
impl Sync for TracePanel
impl Unpin for TracePanel
impl UnsafeUnpin for TracePanel
impl UnwindSafe for TracePanel
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
§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>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request