pub struct RequestTraceEntry {
pub context: CorrelationContext,
pub method: String,
pub params: Value,
pub response: Option<Value>,
pub error: Option<String>,
pub duration_ms: Option<u64>,
pub end_time: Option<DateTime<Utc>>,
pub memory_used_bytes: Option<u64>,
pub cpu_time_ms: Option<u64>,
}
Expand description
Request tracking entry
Fields§
§context: CorrelationContext
Request context
method: String
Request details
params: Value
§response: Option<Value>
§error: Option<String>
§duration_ms: Option<u64>
Timing information
end_time: Option<DateTime<Utc>>
§memory_used_bytes: Option<u64>
Resource usage
cpu_time_ms: Option<u64>
Trait Implementations§
Source§impl Clone for RequestTraceEntry
impl Clone for RequestTraceEntry
Source§fn clone(&self) -> RequestTraceEntry
fn clone(&self) -> RequestTraceEntry
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 RequestTraceEntry
impl Debug for RequestTraceEntry
Source§impl<'de> Deserialize<'de> for RequestTraceEntry
impl<'de> Deserialize<'de> for RequestTraceEntry
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
Auto Trait Implementations§
impl Freeze for RequestTraceEntry
impl RefUnwindSafe for RequestTraceEntry
impl Send for RequestTraceEntry
impl Sync for RequestTraceEntry
impl Unpin for RequestTraceEntry
impl UnwindSafe for RequestTraceEntry
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