Expand description
Muster — terminal session group management built on tmux.
This library provides Rust bindings for tmux command execution, control mode event streaming, profile management, session lifecycle, and runtime theming.
Re-exports§
pub use config::PaneProfile;pub use config::Profile;pub use config::ProfileStore;pub use config::Settings;pub use config::SettingsStore;pub use config::TabProfile;pub use error::Error;pub use error::Result;pub use session::theme::NAMED_COLORS;pub use session::theme::TAILWIND_SHADES;pub use tmux::ControlMode;pub use tmux::MusterEvent;pub use tmux::PaneContext;pub use tmux::SessionInfo;pub use tmux::StreamParser;pub use tmux::TmuxClient;pub use tmux::TmuxPane;pub use tmux::TmuxSession;pub use tmux::TmuxWindow;
Modules§
- config
- Configuration management: profiles and settings.
- error
- Error types for the muster library.
- session
- Session lifecycle: creation from profiles, destruction, and tmux hook setup.
- tmux
- Tmux interaction layer: command execution, control mode streaming, and data types.
Structs§
- Muster
- Main facade for the muster library.
Enums§
- PinResult
- Result of a
pinoperation.