appcui 0.4.13

A feature-rich and cross-platform TUI/CUI framework for Rust, enabling modern terminal-based applications on Windows, Linux, and macOS. Includes built-in UI components like buttons, menus, list views, tree views, checkboxes, and more. Perfect for building fast and interactive CLI tools and text-based interfaces.
Documentation
//! A hex-editor style UI control for displaying and navigating a byte buffer.
//!
//! [`BufferView`] renders buffer data in multiple representations (hex, decimal, binary,
//! integers, floats, characters) with optional address and interval-name columns, string
//! decoding, selection, search, and in-place editing when the backing buffer allows it.

pub mod events;
mod bufferview;
mod initialization_flags;
mod format;
mod output_buffer;
mod interval;
mod codepage;
mod selection;
mod search_parser;
mod buffer;
#[cfg(test)]
mod tests;

use self::output_buffer::OutputBuffer;
use self::interval::IntervalSet;
use self::interval::Segment;
use self::selection::Selection;
use self::buffer::Buffer;

pub use self::bufferview::BufferView;
pub use self::initialization_flags::Flags;
pub use self::format::ColumnsCount;
pub use self::format::Endian;
pub use self::format::DataRepresentationFormat;
pub use self::format::HexFormat;
pub use self::format::IntFormat;
pub use self::format::UIntFormat;
pub use self::format::FloatFormat;
pub use self::format::OffsetFormat;
pub use self::interval::Interval;
pub use self::codepage::Codepage;
pub use self::buffer::BufferAccess;