//! # TmuxTango
//!
//! A CLI tool for managing tmux sessions.
//!
//! This crate provides functionality for tmux session management including
//! operations like list, attach, kill, rename, and create sessions.
//!
//! ## Features
//!
//! - Session management operations (list, attach, kill, rename, create)
//! - Smart attachment handling (attach vs switch-client)
//! - Session caching for improved performance
//! - Comprehensive error handling
//!
//! ## Example
//!
//! ```rust,no_run
//! use tmux_tango::{TmuxClient};
//! use anyhow::Result;
//!
//! fn main() -> Result<()> {
//! let mut client = TmuxClient::new();
//! let sessions = client.list_sessions()?;
//! for session in sessions {
//! println!("{}: {} windows", session.name, session.windows);
//! }
//! Ok(())
//! }
//! ```
pub use TmuxFzfError;
pub use ;