pub enum ContractDiffIntent {
AnalyzeRequest {
request_id: Option<String>,
filters: ContractDiffFilters,
},
CompareVersions {
spec1_path: Option<String>,
spec2_path: Option<String>,
filters: ContractDiffFilters,
},
SummarizeDrift {
filters: ContractDiffFilters,
},
FindBreakingChanges {
filters: ContractDiffFilters,
},
Unknown,
}Expand description
Intent detected from natural language query
Variants§
AnalyzeRequest
Analyze a specific request
CompareVersions
Compare two contract versions
Fields
§
filters: ContractDiffFiltersFilters to apply
SummarizeDrift
Summarize contract drift
Fields
§
filters: ContractDiffFiltersFilters to apply
FindBreakingChanges
Find breaking changes
Fields
§
filters: ContractDiffFiltersFilters to apply
Unknown
Unknown intent
Trait Implementations§
Source§impl Clone for ContractDiffIntent
impl Clone for ContractDiffIntent
Source§fn clone(&self) -> ContractDiffIntent
fn clone(&self) -> ContractDiffIntent
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ContractDiffIntent
impl Debug for ContractDiffIntent
Source§impl<'de> Deserialize<'de> for ContractDiffIntent
impl<'de> Deserialize<'de> for ContractDiffIntent
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ContractDiffIntent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ContractDiffIntent, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for ContractDiffIntent
impl Serialize for ContractDiffIntent
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 ContractDiffIntent
impl RefUnwindSafe for ContractDiffIntent
impl Send for ContractDiffIntent
impl Sync for ContractDiffIntent
impl Unpin for ContractDiffIntent
impl UnsafeUnpin for ContractDiffIntent
impl UnwindSafe for ContractDiffIntent
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