beamterm-renderer 0.18.0

High-performance WebGL2 terminal renderer for beamterm, targeting sub-millisecond render times in web browsers
Documentation
mod error;
mod gl;
mod terminal;

pub(crate) mod js;

#[cfg(feature = "js-api")]
pub mod wasm;

pub mod mouse;

// Re-export platform-agnostic types from beamterm-core
pub use ::beamterm_data::{DebugSpacePattern, GlyphEffect};
pub use beamterm_core::{
    CellSize, CursorPosition, FontAtlasData, FontStyle, GlslVersion, SerializationError,
    TerminalSize, UrlMatch, find_url_at_cursor, is_double_width, is_emoji,
};
pub use terminal::*;

pub use crate::{error::Error, gl::*};

#[cfg(test)]
mod tests {
    use beamterm_data::FontAtlasData;

    #[test]
    fn test_font_atlas_config_deserialization() {
        let _ = FontAtlasData::default();
    }
}