pub struct GitIntegrationCLI {
pub git_system: GitIntegrationSystem,
pub view_mode: GitViewMode,
pub active_panel: GitPanel,
pub status_message: String,
pub show_help: bool,
pub pending_edits: Vec<(ModifiableEdit, ClassifiedEdit)>,
}Expand description
Interactive Git Integration CLI Interface Provides comprehensive Git workflow management for SOMA-CORE
Fields§
§git_system: GitIntegrationSystemGit integration system
view_mode: GitViewModeCurrent view mode
active_panel: GitPanelActive panel in the interface
status_message: StringStatus message for user feedback
show_help: boolShow help panel
pending_edits: Vec<(ModifiableEdit, ClassifiedEdit)>Session edits pending Git operations
Implementations§
Source§impl GitIntegrationCLI
impl GitIntegrationCLI
Sourcepub fn start_interactive_session(&mut self) -> Result<(), String>
pub fn start_interactive_session(&mut self) -> Result<(), String>
Start interactive Git workflow session
Sourcepub fn add_pending_edits(
&mut self,
edits: Vec<(ModifiableEdit, ClassifiedEdit)>,
)
pub fn add_pending_edits( &mut self, edits: Vec<(ModifiableEdit, ClassifiedEdit)>, )
Add pending edits for Git processing
Sourcepub fn process_pending_edits(
&mut self,
) -> Result<Vec<GitOperationResult>, String>
pub fn process_pending_edits( &mut self, ) -> Result<Vec<GitOperationResult>, String>
Process all pending edits with Git integration
Auto Trait Implementations§
impl Freeze for GitIntegrationCLI
impl RefUnwindSafe for GitIntegrationCLI
impl Send for GitIntegrationCLI
impl Sync for GitIntegrationCLI
impl Unpin for GitIntegrationCLI
impl UnsafeUnpin for GitIntegrationCLI
impl UnwindSafe for GitIntegrationCLI
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