#[non_exhaustive]pub struct InvocationReference {
pub invocation_id: String,
/* private fields */
}Expand description
Represents a reference to a specific OpenTelemetry invocation.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.invocation_id: StringThe unique identifier of the invocation.
Implementations§
Source§impl InvocationReference
impl InvocationReference
Sourcepub fn set_invocation_id<T: Into<String>>(self, v: T) -> Self
pub fn set_invocation_id<T: Into<String>>(self, v: T) -> Self
Sets the value of invocation_id.
§Example
ⓘ
let x = InvocationReference::new().set_invocation_id("example");Trait Implementations§
Source§impl Clone for InvocationReference
impl Clone for InvocationReference
Source§fn clone(&self) -> InvocationReference
fn clone(&self) -> InvocationReference
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 moreSource§impl Debug for InvocationReference
impl Debug for InvocationReference
Source§impl Default for InvocationReference
impl Default for InvocationReference
Source§fn default() -> InvocationReference
fn default() -> InvocationReference
Returns the “default value” for a type. Read more
Source§impl Message for InvocationReference
impl Message for InvocationReference
Source§impl PartialEq for InvocationReference
impl PartialEq for InvocationReference
impl StructuralPartialEq for InvocationReference
Auto Trait Implementations§
impl Freeze for InvocationReference
impl RefUnwindSafe for InvocationReference
impl Send for InvocationReference
impl Sync for InvocationReference
impl Unpin for InvocationReference
impl UnsafeUnpin for InvocationReference
impl UnwindSafe for InvocationReference
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
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<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> 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