zellij_utils/
lib.rs

1pub mod cli;
2pub mod consts;
3pub mod data;
4pub mod envs;
5pub mod errors;
6pub mod home;
7pub mod input;
8pub mod kdl;
9pub mod pane_size;
10pub mod plugin_api;
11pub mod position;
12pub mod session_serialization;
13pub mod setup;
14pub mod shared;
15
16// The following modules can't be used when targeting wasm
17#[cfg(not(target_family = "wasm"))]
18pub mod channels; // Requires async_std
19#[cfg(not(target_family = "wasm"))]
20pub mod common_path;
21#[cfg(not(target_family = "wasm"))]
22pub mod downloader; // Requires async_std
23#[cfg(not(target_family = "wasm"))]
24pub mod ipc; // Requires interprocess
25#[cfg(not(target_family = "wasm"))]
26pub mod logging; // Requires log4rs
27
28#[cfg(not(target_family = "wasm"))]
29pub use ::{
30    anyhow, async_channel, async_std, clap, humantime, interprocess, isahc, lazy_static, libc,
31    miette, nix, notify_debouncer_full, regex, serde, signal_hook, tempfile, termwiz, url, uuid,
32    vte,
33};
34
35pub use ::prost;