From 0db57cf36c85df3a1be49d54376166b1b8fe9dab Mon Sep 17 00:00:00 2001 From: "heesk0223@gmail.com" Date: Mon, 25 May 2026 23:03:04 +0900 Subject: [PATCH 1/2] Fix:re-export XpFile, XpLayer, XpCell --- bracket-terminal/src/rex.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bracket-terminal/src/rex.rs b/bracket-terminal/src/rex.rs index 79689a7..6db3bd6 100755 --- a/bracket-terminal/src/rex.rs +++ b/bracket-terminal/src/rex.rs @@ -1,7 +1,7 @@ use crate::prelude::{Console, DrawBatch, FontCharType}; use bracket_color::prelude::{ColorPair, RGBA}; use bracket_geometry::prelude::Point; -use bracket_rex::prelude::XpFile; +pub use bracket_rex::prelude::{XpCell, XpFile, XpLayer}; /// Applies an XpFile to a given console, with 0,0 offset by offset_x and offset-y. pub fn xp_to_console( From 0ef9ff82be11c502836b996cd5838bb7873d6d1e Mon Sep 17 00:00:00 2001 From: "heesk0223@gmail.com" Date: Wed, 27 May 2026 13:10:33 +0900 Subject: [PATCH 2/2] Add a regression test for the new public re-exports. --- bracket-terminal/src/lib.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/bracket-terminal/src/lib.rs b/bracket-terminal/src/lib.rs index f44418c..55a4205 100755 --- a/bracket-terminal/src/lib.rs +++ b/bracket-terminal/src/lib.rs @@ -66,3 +66,18 @@ macro_rules! add_wasm_support { } }; } + +#[cfg(test)] +mod tests { + use super::prelude::{XpCell, XpFile, XpLayer}; + + fn takes_xp_cell(_: XpCell) {} + + #[test] + fn prelude_reexports_rexpaint_types() { + let file = XpFile::new(1, 1); + let _layer: XpLayer = XpLayer::new(1, 1); + let cell: XpCell = file.layers[0].cells[0]; + takes_xp_cell(cell); + } +}