pub struct MarkdownDoc {
pub file: String,
pub system: String,
pub pcp: String,
pub users: Vec<UserSection>,
pub extracted_constraints: Vec<String>,
pub extracted_tool_refs: Vec<String>,
pub extracted_rag_config: Option<String>,
}Fields§
§file: String§system: String§pcp: String§users: Vec<UserSection>§extracted_constraints: Vec<String>Constraints extracted from ```constraints blocks.
extracted_tool_refs: Vec<String>Tool references extracted from ```tools blocks (validated against TOML).
extracted_rag_config: Option<String>RAG configuration extracted from ```rag block.
Trait Implementations§
Source§impl Clone for MarkdownDoc
impl Clone for MarkdownDoc
Source§fn clone(&self) -> MarkdownDoc
fn clone(&self) -> MarkdownDoc
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 moreAuto Trait Implementations§
impl Freeze for MarkdownDoc
impl RefUnwindSafe for MarkdownDoc
impl Send for MarkdownDoc
impl Sync for MarkdownDoc
impl Unpin for MarkdownDoc
impl UnwindSafe for MarkdownDoc
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