From cee4937270a1f1906d30d653c8f4b235b2fbf0b0 Mon Sep 17 00:00:00 2001 From: Vinzenz Schroeter Date: Fri, 13 Jun 2025 11:45:11 +0200 Subject: [PATCH] move containers to module --- src/command.rs | 23 ++++++++++++++--------- src/{ => containers}/bitmap.rs | 6 ++---- src/{ => containers}/bitvec.rs | 7 +++++-- src/{ => containers}/brightness_grid.rs | 11 +++-------- src/{ => containers}/char_grid.rs | 6 ++---- src/{ => containers}/cp437_grid.rs | 7 ++----- src/containers/mod.rs | 5 +++++ src/lib.rs | 7 ++----- 8 files changed, 35 insertions(+), 37 deletions(-) rename src/{ => containers}/bitmap.rs (89%) rename src/{ => containers}/bitvec.rs (88%) rename src/{ => containers}/brightness_grid.rs (83%) rename src/{ => containers}/char_grid.rs (96%) rename src/{ => containers}/cp437_grid.rs (87%) create mode 100644 src/containers/mod.rs diff --git a/src/command.rs b/src/command.rs index aaf508c..bc59001 100644 --- a/src/command.rs +++ b/src/command.rs @@ -1,13 +1,18 @@ -use crate::bitvec::BitVec; -use crate::brightness_grid::BrightnessGrid; -use crate::char_grid::CharGrid; -use crate::compression_code::CompressionCode; -use crate::cp437_grid::Cp437Grid; -use crate::errors::ServicePointError; -use servicepoint::{BitVecCommand, BrightnessGridCommand, CharGridCommand, ClearCommand, Cp437GridCommand, FadeOutCommand, GlobalBrightnessCommand, HardResetCommand, Origin}; +use crate::{ + compression_code::CompressionCode, + containers::{ + bitmap::Bitmap, bitvec::BitVec, brightness_grid::BrightnessGrid, + char_grid::CharGrid, cp437_grid::Cp437Grid, + }, + errors::ServicePointError, + macros::wrap_uniffi_object, +}; +use servicepoint::{ + BitVecCommand, BrightnessGridCommand, CharGridCommand, ClearCommand, + Cp437GridCommand, FadeOutCommand, GlobalBrightnessCommand, + HardResetCommand, Origin, +}; use std::sync::Arc; -use crate::bitmap::Bitmap; -use crate::macros::wrap_uniffi_object; wrap_uniffi_object!(TypedCommand, Command); diff --git a/src/bitmap.rs b/src/containers/bitmap.rs similarity index 89% rename from src/bitmap.rs rename to src/containers/bitmap.rs index 6c2f198..01b99a4 100644 --- a/src/bitmap.rs +++ b/src/containers/bitmap.rs @@ -1,7 +1,5 @@ -use crate::macros::{ - wrap_get_set_fill_2d, wrap_uniffi_object, wrap_width_height, -}; -use servicepoint::{DataRef, Grid}; +use crate::macros::*; +use servicepoint::Grid; use std::{ops::Deref, sync::Arc}; wrap_uniffi_object!(Bitmap); diff --git a/src/bitvec.rs b/src/containers/bitvec.rs similarity index 88% rename from src/bitvec.rs rename to src/containers/bitvec.rs index ef216f5..17df9fd 100644 --- a/src/bitvec.rs +++ b/src/containers/bitvec.rs @@ -1,5 +1,5 @@ -use std::sync::{Arc}; use crate::macros::wrap_uniffi_object; +use std::sync::Arc; wrap_uniffi_object!(DisplayBitVec, BitVec); @@ -7,7 +7,10 @@ wrap_uniffi_object!(DisplayBitVec, BitVec); impl BitVec { #[uniffi::constructor] pub fn new(size: u64) -> Arc { - Self::internal_new(servicepoint::DisplayBitVec::repeat(false, size as usize)) + Self::internal_new(servicepoint::DisplayBitVec::repeat( + false, + size as usize, + )) } #[uniffi::constructor] pub fn load(data: Vec) -> Arc { diff --git a/src/brightness_grid.rs b/src/containers/brightness_grid.rs similarity index 83% rename from src/brightness_grid.rs rename to src/containers/brightness_grid.rs index 8cff1f8..dcfaa47 100644 --- a/src/brightness_grid.rs +++ b/src/containers/brightness_grid.rs @@ -1,11 +1,6 @@ -use crate::macros::{ - wrap_get_set_fill_2d, wrap_uniffi_object, wrap_width_height, -}; -use servicepoint::{Brightness, DataRef, Grid}; -use std::{ - ops::Deref, - sync::{Arc, RwLockReadGuard}, -}; +use crate::macros::*; +use servicepoint::{Brightness, Grid}; +use std::{ops::Deref, sync::Arc}; wrap_uniffi_object!(BrightnessGrid); wrap_width_height!(BrightnessGrid); diff --git a/src/char_grid.rs b/src/containers/char_grid.rs similarity index 96% rename from src/char_grid.rs rename to src/containers/char_grid.rs index ff27cd1..4300172 100644 --- a/src/char_grid.rs +++ b/src/containers/char_grid.rs @@ -1,8 +1,6 @@ -use crate::cp437_grid::Cp437Grid; +use crate::{containers::cp437_grid::Cp437Grid, macros::*}; use servicepoint::{Grid, SetValueSeriesError}; -use std::convert::Into; -use std::sync::{Arc}; -use crate::macros::{wrap_width_height, wrap_uniffi_object}; +use std::{convert::Into, sync::Arc}; wrap_uniffi_object!(CharGrid); wrap_width_height!(CharGrid); diff --git a/src/cp437_grid.rs b/src/containers/cp437_grid.rs similarity index 87% rename from src/cp437_grid.rs rename to src/containers/cp437_grid.rs index 9636b24..bf42122 100644 --- a/src/cp437_grid.rs +++ b/src/containers/cp437_grid.rs @@ -1,8 +1,5 @@ -use crate::char_grid::CharGrid; -use crate::macros::{ - wrap_get_set_fill_2d, wrap_uniffi_object, wrap_width_height, -}; -use servicepoint::{DataRef, Grid}; +use crate::{containers::char_grid::CharGrid, macros::*}; +use servicepoint::Grid; use std::{ops::Deref, sync::Arc}; wrap_uniffi_object!(Cp437Grid); diff --git a/src/containers/mod.rs b/src/containers/mod.rs new file mode 100644 index 0000000..7dce8bd --- /dev/null +++ b/src/containers/mod.rs @@ -0,0 +1,5 @@ +pub mod bitmap; +pub mod bitvec; +pub mod brightness_grid; +pub mod char_grid; +pub mod cp437_grid; diff --git a/src/lib.rs b/src/lib.rs index c116ccb..f491dbe 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,14 +1,11 @@ uniffi::setup_scaffolding!(); -mod bitmap; -mod bitvec; mod brightness; -mod brightness_grid; -mod char_grid; mod command; +mod commands; mod compression_code; mod connection; mod constants; -mod cp437_grid; +mod containers; mod errors; mod macros;