lib.rs

#![forbid(unsafe_code)]

//! Interactive client boundaries for Flash.

pub mod check;
pub mod cli;
pub mod completion;
pub mod config;
pub mod editor;
pub mod format;
pub mod highlight;
pub mod hint;
pub mod history;
pub mod interactive;
pub mod plan;
pub mod report;
pub mod terminal_editor;

#[cfg(any(target_os = "redox", test))]
mod raw_editor;
#[cfg(any(target_os = "macos", target_os = "linux"))]
mod reedline_editor;

pub use terminal_editor::TerminalEditor;

#[cfg(target_os = "redox")]
pub use raw_editor::RawLineEditor;
#[cfg(any(target_os = "macos", target_os = "linux"))]
pub use reedline_editor::ReedlineEditor;

Return to documentation →