Skip to main content

Crate muster

Crate muster 

Source
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 pin operation.