pub struct CognitiveWorkflow { /* private fields */ }Expand description
Cognitive-assisted edit workflow that uses operators to guide decisions
Implementations§
Source§impl CognitiveWorkflow
impl CognitiveWorkflow
pub fn new() -> Self
Sourcepub fn analyze_edit_context(
&self,
file_path: &str,
reasoning: &str,
confidence: f64,
) -> Result<CognitiveAnalysis>
pub fn analyze_edit_context( &self, file_path: &str, reasoning: &str, confidence: f64, ) -> Result<CognitiveAnalysis>
Main cognitive workflow entry point for simple edit analysis
Sourcepub fn calculate_cognitive_recommendation(
&self,
analysis: &CognitiveAnalysis,
) -> CognitiveRecommendation
pub fn calculate_cognitive_recommendation( &self, analysis: &CognitiveAnalysis, ) -> CognitiveRecommendation
Calculate cognitive recommendation from analysis
Sourcepub fn get_cognitive_decision(
&self,
analysis: &CognitiveAnalysis,
) -> Result<ApprovalState>
pub fn get_cognitive_decision( &self, analysis: &CognitiveAnalysis, ) -> Result<ApprovalState>
Interactive decision with cognitive guidance
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for CognitiveWorkflow
impl !Send for CognitiveWorkflow
impl !Sync for CognitiveWorkflow
impl !UnwindSafe for CognitiveWorkflow
impl Freeze for CognitiveWorkflow
impl Unpin for CognitiveWorkflow
impl UnsafeUnpin for CognitiveWorkflow
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