pub enum MarkProjection {
Inherit,
Event,
Tool,
}Expand description
Export representation for point-in-time mark events.
Marks remain canonical ATOF events regardless of this setting. Exporters apply the selected projection only when translating those events into a downstream trace format.
Variants§
Inherit
Use each exporter’s native handling for marks.
Event
Force marks into exporter-native trace span events.
Tool
Render non-excluded marks as zero-duration trace child spans so
trace-tree consumers can display them directly. High-volume
llm.chunk marks remain exporter-native events.
Trait Implementations§
Source§impl Clone for MarkProjection
impl Clone for MarkProjection
Source§fn clone(&self) -> MarkProjection
fn clone(&self) -> MarkProjection
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 moreimpl Copy for MarkProjection
Source§impl Debug for MarkProjection
impl Debug for MarkProjection
Source§impl Default for MarkProjection
impl Default for MarkProjection
Source§fn default() -> MarkProjection
fn default() -> MarkProjection
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MarkProjection
impl<'de> Deserialize<'de> for MarkProjection
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for MarkProjection
Source§impl PartialEq for MarkProjection
impl PartialEq for MarkProjection
Source§impl Serialize for MarkProjection
impl Serialize for MarkProjection
impl StructuralPartialEq for MarkProjection
Auto Trait Implementations§
impl Freeze for MarkProjection
impl RefUnwindSafe for MarkProjection
impl Send for MarkProjection
impl Sync for MarkProjection
impl Unpin for MarkProjection
impl UnsafeUnpin for MarkProjection
impl UnwindSafe for MarkProjection
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> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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