tmux_lib/lib.rs
1//! Read or manipulate Tmux.
2//!
3//! Version requirement: _rustc 1.74.0+_
4//!
5//! ```toml
6//! [dependencies]
7//! tmux-lib = "0.3"
8//! ```
9//!
10//! ## Getting started
11//!
12//! Work in progress
13//!
14//! ## Caveats
15//!
16//! - This is a beta version
17//!
18//! ## License
19//!
20//! Licensed under either of
21//!
22//! - [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0)
23//! - [MIT license](http://opensource.org/licenses/MIT)
24//!
25//! at your option.
26//!
27//! ### Contribution
28//!
29//! Unless you explicitly state otherwise, any contribution intentionally submitted
30//! for inclusion in the work by you, as defined in the Apache-2.0 license, shall
31//! be dual licensed as above, without any additional terms or conditions.
32
33pub mod error;
34
35pub mod client;
36pub use client::display_message;
37pub mod layout;
38pub mod pane;
39pub mod pane_id;
40pub(crate) mod parse;
41pub mod server;
42pub mod session;
43pub mod session_id;
44pub mod utils;
45pub mod window;
46pub mod window_id;
47
48/// Result type for this crate.
49pub type Result<T> = std::result::Result<T, error::Error>;