libsixel_rs/dimension.rs
1//! Container types for basic dimensions
2
3/// Container type for spacial dimension parameters.
4#[repr(C)]
5#[derive(Clone, Copy, Debug, Default, PartialEq)]
6pub struct SpaceDimension {
7 pub width: usize,
8 pub height: usize,
9 pub depth: usize,
10 pub x: usize,
11 pub y: usize,
12}
13
14/// Container type for color dimension parameters.
15#[repr(C)]
16#[derive(Clone, Copy, Debug, Default, PartialEq)]
17pub struct ColorDimension {
18 pub n_colors: usize,
19 pub key_color: i32,
20}