pub struct TrafficRecord {
pub id: String,
pub timestamp: String,
pub stype: String,
pub method: String,
pub path: String,
pub payload: Value,
pub response: Option<Value>,
pub status_code: Option<u16>,
pub duration_ms: Option<u64>,
pub validation_passed: bool,
pub validation_errors: Vec<String>,
}Expand description
Traffic record for a single request/response
Fields§
§id: StringUnique ID for this record
timestamp: StringTimestamp of the request
stype: StringInferred or declared SType
method: StringHTTP method
path: StringRequest path
payload: ValueRequest payload
response: Option<Value>Response payload (if captured)
status_code: Option<u16>Response status code
duration_ms: Option<u64>Request duration in milliseconds
validation_passed: boolWhether validation passed
validation_errors: Vec<String>Validation errors if any
Trait Implementations§
Source§impl Clone for TrafficRecord
impl Clone for TrafficRecord
Source§fn clone(&self) -> TrafficRecord
fn clone(&self) -> TrafficRecord
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 TrafficRecord
impl Debug for TrafficRecord
Source§impl<'de> Deserialize<'de> for TrafficRecord
impl<'de> Deserialize<'de> for TrafficRecord
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 TrafficRecord
impl RefUnwindSafe for TrafficRecord
impl Send for TrafficRecord
impl Sync for TrafficRecord
impl Unpin for TrafficRecord
impl UnwindSafe for TrafficRecord
Blanket Implementations§
Source§impl<T> AnyExt for T
impl<T> AnyExt for T
Source§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
Attempts to downcast this to
T behind referenceSource§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
Attempts to downcast this to
T behind mutable referenceSource§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
Attempts to downcast this to
T behind Rc pointerSource§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
Attempts to downcast this to
T behind Arc pointerSource§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