cascade_cli/stack/
mod.rs

1//! Stack management module
2//!
3//! This module implements the core stacked diff functionality:
4//! - Stack data structures and metadata
5//! - Stack operations (create, push, pop, sync, rebase)
6//! - Branch relationship management
7//! - Commit tracking and dependencies
8
9pub mod cleanup;
10pub mod manager;
11pub mod metadata;
12pub mod rebase;
13#[allow(clippy::module_inception)]
14pub mod stack;
15pub mod sync_state;
16
17pub use cleanup::{
18    CleanupCandidate, CleanupManager, CleanupOptions, CleanupReason, CleanupResult, CleanupStats,
19};
20pub use manager::StackManager;
21pub use metadata::{CommitMetadata, EditModeState, StackMetadata};
22pub use rebase::{RebaseManager, RebaseOptions, RebaseResult, RebaseStrategy};
23pub use stack::{Stack, StackEntry, StackStatus};
24pub use sync_state::SyncState;