Skip to main content

beamterm_renderer/
lib.rs

1mod error;
2mod gl;
3mod terminal;
4
5pub(crate) mod js;
6
7#[cfg(feature = "js-api")]
8pub mod wasm;
9
10pub mod mouse;
11
12// Re-export platform-agnostic types from beamterm-core
13pub use ::beamterm_data::{DebugSpacePattern, GlyphEffect};
14pub use beamterm_core::{
15    CursorPosition, FontAtlasData, FontAtlasDeserializationError, FontStyle, GlslVersion, UrlMatch,
16    find_url_at_cursor, is_double_width, is_emoji,
17};
18pub use terminal::*;
19
20pub use crate::{error::Error, gl::*};
21
22#[cfg(test)]
23mod tests {
24    use beamterm_data::FontAtlasData;
25
26    #[test]
27    fn test_font_atlas_config_deserialization() {
28        let _ = FontAtlasData::default();
29    }
30}