pub struct DataTransferTraceInfoProto {
pub trace_id: Option<u64>,
pub parent_id: Option<u64>,
pub span_context: Option<Vec<u8>>,
}
Fields§
§trace_id: Option<u64>
§parent_id: Option<u64>
§span_context: Option<Vec<u8>>
Implementations§
Source§impl DataTransferTraceInfoProto
impl DataTransferTraceInfoProto
Sourcepub fn trace_id(&self) -> u64
pub fn trace_id(&self) -> u64
Returns the value of trace_id
, or the default value if trace_id
is unset.
Sourcepub fn parent_id(&self) -> u64
pub fn parent_id(&self) -> u64
Returns the value of parent_id
, or the default value if parent_id
is unset.
Sourcepub fn span_context(&self) -> &[u8] ⓘ
pub fn span_context(&self) -> &[u8] ⓘ
Returns the value of span_context
, or the default value if span_context
is unset.
Trait Implementations§
Source§impl Clone for DataTransferTraceInfoProto
impl Clone for DataTransferTraceInfoProto
Source§fn clone(&self) -> DataTransferTraceInfoProto
fn clone(&self) -> DataTransferTraceInfoProto
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 moreSource§impl Debug for DataTransferTraceInfoProto
impl Debug for DataTransferTraceInfoProto
Source§impl Default for DataTransferTraceInfoProto
impl Default for DataTransferTraceInfoProto
Source§impl Message for DataTransferTraceInfoProto
impl Message for DataTransferTraceInfoProto
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.impl StructuralPartialEq for DataTransferTraceInfoProto
Auto Trait Implementations§
impl Freeze for DataTransferTraceInfoProto
impl RefUnwindSafe for DataTransferTraceInfoProto
impl Send for DataTransferTraceInfoProto
impl Sync for DataTransferTraceInfoProto
impl Unpin for DataTransferTraceInfoProto
impl UnwindSafe for DataTransferTraceInfoProto
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