From 292519649c4244adb6672488efe7c2e906726c58 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Wed, 8 Mar 2023 21:26:35 +0100 Subject: about to implement huff --- lvc/src/lib.rs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'lvc/src/lib.rs') diff --git a/lvc/src/lib.rs b/lvc/src/lib.rs index 94a432d..5ebd91c 100644 --- a/lvc/src/lib.rs +++ b/lvc/src/lib.rs @@ -1,26 +1,26 @@ #![feature(portable_simd)] +#![feature(io_error_other)] +#![feature(box_syntax)] -use bincode::{Decode, Encode}; - -#[cfg(test)] -pub mod bench; pub mod debug; pub mod decode; pub mod diff; pub mod encode; +pub mod huff; pub mod impls; +pub mod serialize; pub mod split; pub type PixelValue = i16; -#[derive(Debug, Clone, Copy, Default, Encode, Decode, PartialEq, Eq)] +#[derive(Debug, Clone, Copy, Default, PartialEq, Eq)] pub struct Pixel { pub r: PixelValue, pub g: PixelValue, pub b: PixelValue, } -#[derive(Debug, Clone, Copy, Default, Encode, Decode, PartialEq, Eq)] +#[derive(Debug, Clone, Copy, Default, PartialEq, Eq)] pub struct P2 { pub x: i32, pub y: i32, @@ -37,14 +37,14 @@ pub struct View { pub b: P2, } -#[derive(Debug, Clone, Encode, Decode)] +#[derive(Debug, Clone)] pub enum Block { - Lit(Vec), Split(Box, Box), + Lit(Vec), Ref(Ref), } -#[derive(Debug, Clone, Copy, Default, Encode, Decode)] +#[derive(Debug, Clone, Copy, Default)] pub struct Ref { pub pos_off: P2, pub color_off: Pixel, -- cgit v1.2.3-70-g09d2