pub struct ParsedCommand {
pub api_type: String,
pub title: String,
pub description: String,
pub endpoints: Vec<EndpointRequirement>,
pub models: Vec<ModelRequirement>,
pub relationships: Vec<RelationshipRequirement>,
pub sample_counts: HashMap<String, usize>,
pub flows: Vec<FlowRequirement>,
}Expand description
Parsed command structure containing extracted API requirements
Fields§
§api_type: StringAPI type/category
title: StringAPI title
description: StringAPI description
endpoints: Vec<EndpointRequirement>List of endpoints
models: Vec<ModelRequirement>List of data models
relationships: Vec<RelationshipRequirement>Relationships between models
sample_counts: HashMap<String, usize>Sample data counts per model
flows: Vec<FlowRequirement>Business flows
Trait Implementations§
Source§impl Clone for ParsedCommand
impl Clone for ParsedCommand
Source§fn clone(&self) -> ParsedCommand
fn clone(&self) -> ParsedCommand
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 ParsedCommand
impl Debug for ParsedCommand
Source§impl<'de> Deserialize<'de> for ParsedCommand
impl<'de> Deserialize<'de> for ParsedCommand
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 ParsedCommand
impl RefUnwindSafe for ParsedCommand
impl Send for ParsedCommand
impl Sync for ParsedCommand
impl Unpin for ParsedCommand
impl UnsafeUnpin for ParsedCommand
impl UnwindSafe for ParsedCommand
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