escpos_rs/command/
image_mode.rs1use serde::{Serialize, Deserialize};
2
3#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Hash)]
7pub enum ImageMode {
8 EightDotSingleDensity,
9 EightDotDoubleDensity,
10 TwentyfourDotSingleDensity,
11 TwentyfourDotDoubleDensity
12}
13
14impl Eq for ImageMode{}
15
16impl ImageMode {
17 pub fn as_byte(&self) -> u8 {
19 match self {
20 ImageMode::EightDotSingleDensity => 0x00,
21 ImageMode::EightDotDoubleDensity => 0x01,
22 ImageMode::TwentyfourDotSingleDensity => 0x20,
23 ImageMode::TwentyfourDotDoubleDensity => 0x21
24 }
25 }
26}