#![warn(missing_docs)]
#![warn(clippy::pedantic)]
#![warn(clippy::nursery)]
#![deny(unsafe_code)] #![allow(clippy::module_name_repetitions)]
#![allow(clippy::must_use_candidate)]
#![allow(clippy::similar_names)]
pub mod buffer;
pub mod layout;
pub mod terminal;
pub mod actor;
pub mod widget;
#[allow(unsafe_code)]
#[allow(clippy::missing_safety_doc)]
pub mod ffi;
pub use buffer::{Buffer, Cell, CellFlags, Modifiers, Rgb, RopeBuffer, ChunkedLine, RopeMemoryStats};
pub use layout::{Layout, Rect, Region, RegionId};
pub use actor::{Engine, EngineConfig, InputEvent, KeyCode, KeyModifiers, RenderCommand, AgentEvent, TickerActor, Tick};
pub use widget::{
Widget, StreamWidget, StreamConfig, AppendResult, ScrollBuffer,
TextInput, TextInputConfig,
StatusBar, StatusBarConfig,
ProgressBar, ProgressBarConfig, ProgressStyle,
};