Skip to main content

Crate beamterm_core

Crate beamterm_core 

Source

Re-exports§

pub use gl::Atlas;
pub use gl::CellData;
pub use gl::CellDynamic;
pub use gl::CellIterator;
pub use gl::CellQuery;
pub use gl::Drawable;
pub use gl::FontAtlas;
pub use gl::GlState;
pub use gl::GlyphSlot;
pub use gl::GlyphTracker;
pub use gl::RenderContext;
pub use gl::SelectionMode;
pub use gl::SelectionTracker;
pub use gl::StaticFontAtlas;
pub use gl::TerminalGrid;
pub use gl::select;

Modules§

gl

Structs§

CursorPosition
A position in the terminal grid, specified by column and row.
FontAtlasData
Font atlas data for GPU-accelerated terminal rendering.
FontAtlasDeserializationError
UrlMatch
Result of URL detection containing the query and extracted URL text.

Enums§

DebugSpacePattern
Debug pattern for validating pixel-perfect rendering of cell dimensions.
Error
Error categories for the core rendering engine.
FontStyle
GlslVersion
GL shader language target for version injection.
GlyphEffect

Functions§

find_url_at_cursor
Detects an HTTP/HTTPS URL at or around the given cursor position.
is_double_width
Checks if a grapheme is double-width (emoji or fullwidth character).
is_emoji
Checks if a grapheme is an emoji-presentation-by-default character.