pub struct DiffMetadata {
pub analyzed_at: DateTime<Utc>,
pub request_source: String,
pub contract_version: Option<String>,
pub contract_format: String,
pub endpoint_path: String,
pub http_method: String,
pub request_count: usize,
pub llm_provider: Option<String>,
pub llm_model: Option<String>,
}Expand description
Metadata about the diff analysis
Fields§
§analyzed_at: DateTime<Utc>Timestamp when analysis was performed
request_source: StringSource of the request (browser_extension, proxy, manual_upload, api)
contract_version: Option<String>Contract specification version
contract_format: StringContract format (openapi-3.0, openapi-3.1, json-schema, etc.)
endpoint_path: StringEndpoint path analyzed
http_method: StringHTTP method analyzed
request_count: usizeNumber of requests analyzed (for batch analysis)
llm_provider: Option<String>LLM provider used for analysis
llm_model: Option<String>LLM model used for analysis
Trait Implementations§
Source§impl Clone for DiffMetadata
impl Clone for DiffMetadata
Source§fn clone(&self) -> DiffMetadata
fn clone(&self) -> DiffMetadata
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 DiffMetadata
impl Debug for DiffMetadata
Source§impl<'de> Deserialize<'de> for DiffMetadata
impl<'de> Deserialize<'de> for DiffMetadata
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<DiffMetadata, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<DiffMetadata, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for DiffMetadata
impl Serialize for DiffMetadata
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for DiffMetadata
impl RefUnwindSafe for DiffMetadata
impl Send for DiffMetadata
impl Sync for DiffMetadata
impl Unpin for DiffMetadata
impl UnsafeUnpin for DiffMetadata
impl UnwindSafe for DiffMetadata
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> 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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more