pub struct ResourceLogs {
pub resource: Option<Resource>,
pub scope_logs: Vec<ScopeLogs>,
pub schema_url: String,
}
Available on crate features
gen-tonic-messages
and logs
only.Expand description
A collection of ScopeLogs from a Resource.
Fields§
§resource: Option<Resource>
The resource for the logs in this message. If this field is not set then resource info is unknown.
scope_logs: Vec<ScopeLogs>
A list of ScopeLogs that originate from a resource.
schema_url: String
The Schema URL, if known. This is the identifier of the Schema that the resource data
is recorded in. Notably, the last part of the URL path is the version number of the
schema: http[s]://server[:port]/path/
Trait Implementations§
Source§impl Clone for ResourceLogs
impl Clone for ResourceLogs
Source§fn clone(&self) -> ResourceLogs
fn clone(&self) -> ResourceLogs
Returns a copy 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 moreSource§impl Debug for ResourceLogs
impl Debug for ResourceLogs
Source§impl Default for ResourceLogs
impl Default for ResourceLogs
Source§impl<'de> Deserialize<'de> for ResourceLogswhere
ResourceLogs: Default,
impl<'de> Deserialize<'de> for ResourceLogswhere
ResourceLogs: Default,
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
Source§impl From<((&SdkLogRecord, &InstrumentationScope), &ResourceAttributesWithSchema)> for ResourceLogs
impl From<((&SdkLogRecord, &InstrumentationScope), &ResourceAttributesWithSchema)> for ResourceLogs
Source§fn from(
data: ((&SdkLogRecord, &InstrumentationScope), &ResourceAttributesWithSchema),
) -> Self
fn from( data: ((&SdkLogRecord, &InstrumentationScope), &ResourceAttributesWithSchema), ) -> Self
Converts to this type from the input type.
Source§impl Message for ResourceLogs
impl Message for ResourceLogs
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for ResourceLogs
impl PartialEq for ResourceLogs
Source§impl Serialize for ResourceLogs
impl Serialize for ResourceLogs
impl StructuralPartialEq for ResourceLogs
Auto Trait Implementations§
impl Freeze for ResourceLogs
impl RefUnwindSafe for ResourceLogs
impl Send for ResourceLogs
impl Sync for ResourceLogs
impl Unpin for ResourceLogs
impl UnwindSafe for ResourceLogs
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,
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