pub struct ConfigIntent {
pub industry: Option<String>,
pub country: Option<String>,
pub company_size: Option<String>,
pub period_months: Option<u32>,
pub features: Vec<String>,
}Expand description
Structured representation of user intent extracted from natural language.
Fields§
§industry: Option<String>Target industry (e.g., “retail”, “manufacturing”, “financial_services”).
country: Option<String>Country code (e.g., “US”, “DE”, “GB”).
company_size: Option<String>Company size: “small”, “medium”, or “large”.
period_months: Option<u32>Duration in months.
features: Vec<String>Requested feature flags (e.g., “fraud”, “audit”, “banking”, “controls”).
Trait Implementations§
Source§impl Clone for ConfigIntent
impl Clone for ConfigIntent
Source§fn clone(&self) -> ConfigIntent
fn clone(&self) -> ConfigIntent
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 ConfigIntent
impl Debug for ConfigIntent
Source§impl Default for ConfigIntent
impl Default for ConfigIntent
Source§fn default() -> ConfigIntent
fn default() -> ConfigIntent
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ConfigIntent
impl RefUnwindSafe for ConfigIntent
impl Send for ConfigIntent
impl Sync for ConfigIntent
impl Unpin for ConfigIntent
impl UnsafeUnpin for ConfigIntent
impl UnwindSafe for ConfigIntent
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<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.