mirror of
https://github.com/cccb/servicepoint.git
synced 2025-01-18 10:00:14 +01:00
move CharGrid to own file
This commit is contained in:
parent
85a0ea0dc3
commit
01edc3dfcc
4
crates/servicepoint/src/char_grid.rs
Normal file
4
crates/servicepoint/src/char_grid.rs
Normal file
|
@ -0,0 +1,4 @@
|
|||
use crate::PrimitiveGrid;
|
||||
|
||||
/// A grid containing UTF-8 characters.
|
||||
pub type CharGrid = PrimitiveGrid<char>;
|
|
@ -10,9 +10,6 @@ use std::collections::HashMap;
|
|||
/// The encoding is currently not enforced.
|
||||
pub type Cp437Grid = PrimitiveGrid<u8>;
|
||||
|
||||
/// A grid containing UTF-8 characters.
|
||||
pub type CharGrid = PrimitiveGrid<char>;
|
||||
|
||||
/// Errors that can occur when loading CP-437.
|
||||
#[derive(Debug, PartialEq)]
|
||||
pub enum Cp437LoadError {
|
||||
|
@ -91,6 +88,7 @@ pub use feature_cp437::*;
|
|||
|
||||
#[cfg(feature = "cp437")]
|
||||
mod feature_cp437 {
|
||||
use crate::CharGrid;
|
||||
use super::*;
|
||||
|
||||
/// An array of 256 elements, mapping most of the CP437 values to UTF-8 characters
|
||||
|
@ -248,6 +246,7 @@ mod tests {
|
|||
#[cfg(test)]
|
||||
#[cfg(feature = "cp437")]
|
||||
mod tests_feature_cp437 {
|
||||
use crate::CharGrid;
|
||||
use super::*;
|
||||
|
||||
#[test]
|
||||
|
|
|
@ -41,10 +41,11 @@ pub use bitvec;
|
|||
|
||||
pub use crate::bitmap::Bitmap;
|
||||
pub use crate::brightness::{Brightness, BrightnessGrid};
|
||||
pub use crate::char_grid::CharGrid;
|
||||
pub use crate::command::{Command, Offset};
|
||||
pub use crate::compression_code::CompressionCode;
|
||||
pub use crate::connection::Connection;
|
||||
pub use crate::cp437::{CharGrid, Cp437Grid};
|
||||
pub use crate::cp437::Cp437Grid;
|
||||
pub use crate::data_ref::DataRef;
|
||||
pub use crate::grid::Grid;
|
||||
pub use crate::origin::{Origin, Pixels, Tiles};
|
||||
|
@ -55,6 +56,7 @@ pub type BitVec = bitvec::prelude::BitVec<u8, bitvec::prelude::Msb0>;
|
|||
|
||||
mod bitmap;
|
||||
mod brightness;
|
||||
mod char_grid;
|
||||
mod command;
|
||||
mod command_code;
|
||||
mod compression;
|
||||
|
|
Loading…
Reference in a new issue