Expand description
Multiplexer: sessions, windows, panes, and layout management.
Re-exports§
pub use domain::Domain;pub use domain::DomainParseError;pub use layout::LayoutEngine;pub use layout::LayoutNode;pub use layout::PanePosition;pub use layout::SplitDirection;pub use layout_template::LayoutTemplate;pub use layout_template::PaneTemplate;pub use layout_template::SplitDir;pub use pane::Pane;pub use pane::PaneConstraints;pub use pane::PaneId;pub use pane::PaneSize;pub use project::ProjectInfo;pub use search::GlobalSearchResult;pub use search::SearchLineResult;pub use search::search_lines;pub use search::search_session;pub use search::search_text;pub use session::Session;pub use session::SessionId;pub use swap_config::LayoutParseError;pub use swap_config::parse_swap_layout_toml;pub use tab::FloatingPane;pub use tab::FocusDirection;pub use tab::ResizeDirection;pub use tab::SwapLayout;pub use tab::Tab;pub use tab::TabId;pub use window::Window;pub use window::WindowId;
Modules§
- domain
- Domain abstraction for local and remote sessions.
- layout
- Layout engine for arranging panes within a window.
- layout_
template - Project layout templates loaded from
.emux.tomlfiles. - pane
- Pane management — individual terminal instances within a window.
- project
- Project-based workspace detection.
- search
- Cross-pane search across all panes in a session.
- session
- Session management — groups of tabs.
- swap_
config - TOML-based swap layout configuration parsing.
- tab
- Tab abstraction — contains one layout and its panes.
- window
- Window abstraction — a named container of tabs.