1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
//! # Stability Policy
//!
//! beamterm-renderer's public API includes types from the following third-party crates:
//!
//! | Crate | Types exposed | Re-exported as |
//! |------------------|------------------------------------------------------------------------------|---------------------------------------------------|
//! | [`glow`] | [`glow::Context`] via [`Terminal::gl()`] | [`beamterm_renderer::glow`](glow) |
//! | [`compact_str`] | [`CompactString`](compact_str::CompactString) in return types | [`beamterm_renderer::compact_str`](compact_str) |
//! | [`web_sys`] | [`HtmlCanvasElement`](web_sys::HtmlCanvasElement) via [`Terminal::canvas()`] | [`beamterm_renderer::web_sys`](web_sys) |
//! | [`js_sys`] | [`Array`](js_sys::Array), [`Function`](js_sys::Function) in WASM bindings | [`beamterm_renderer::js_sys`](js_sys) |
//! | [`wasm_bindgen`] | [`JsValue`](wasm_bindgen::JsValue) in WASM bindings | [`beamterm_renderer::wasm_bindgen`](wasm_bindgen) |
//!
//! These crates are re-exported so that downstream users can depend on
//! beamterm-renderer's re-exports without adding separate dependencies
//! or worrying about version mismatches.
//!
//! **Semver policy**: A dependency version bump is only considered a
//! beamterm breaking change if the type signatures used in beamterm's
//! public API actually change. A version bump that preserves the same
//! type signatures is a compatible update.
pub
// Re-export third-party crates that appear in beamterm's public API.
// Downstream users can depend on these re-exports instead of adding
// separate dependencies or worrying about version mismatches.
// Re-export platform-agnostic types from beamterm-core
pub use ;
pub use ;
pub use js_sys;
pub use *;
pub use wasm_bindgen;
pub use web_sys;
pub use crate::;