Update escpos to 0.15.0

This commit is contained in:
Joscha 2025-02-22 16:26:06 +01:00
parent e9ed7d6eaa
commit 3ba4bcd2f8
3 changed files with 8 additions and 12 deletions

11
Cargo.lock generated
View file

@ -753,12 +753,11 @@ checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
[[package]] [[package]]
name = "escpos" name = "escpos"
version = "0.12.2" version = "0.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d61072257bf7231b08a87c29e904ccdc1e7e140b3af19b865ba98aaa19eeaa48" checksum = "eafeb6ffc6e8f07aa93e0c7be9d4017e60af96c988d9b3e1060df3d1459f8908"
dependencies = [ dependencies = [
"encoding_rs", "encoding_rs",
"lazy_static",
"log", "log",
] ]
@ -1428,12 +1427,6 @@ dependencies = [
"arrayvec", "arrayvec",
] ]
[[package]]
name = "lazy_static"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
[[package]] [[package]]
name = "lebe" name = "lebe"
version = "0.5.2" version = "0.5.2"

View file

@ -12,7 +12,7 @@ axum = "0.8.1"
clap = { version = "4.5.30", features = ["derive", "deprecated"] } clap = { version = "4.5.30", features = ["derive", "deprecated"] }
comemo = "0.4.0" comemo = "0.4.0"
cosmic-text = "0.12.1" cosmic-text = "0.12.1"
escpos = "0.12.2" escpos = "0.15.0"
image = "0.25.1" image = "0.25.1"
mark.git = "https://github.com/Garmelon/mark.git" mark.git = "https://github.com/Garmelon/mark.git"
mime_guess = "2.0.4" mime_guess = "2.0.4"

View file

@ -3,6 +3,7 @@ use std::path::PathBuf;
use escpos::{ use escpos::{
driver::FileDriver, driver::FileDriver,
printer::Printer as EPrinter, printer::Printer as EPrinter,
printer_options::PrinterOptions,
utils::{GS, PageCode, Protocol}, utils::{GS, PageCode, Protocol},
}; };
use image::{Rgba, RgbaImage}; use image::{Rgba, RgbaImage};
@ -44,8 +45,10 @@ impl Printer {
) -> anyhow::Result<Self> { ) -> anyhow::Result<Self> {
let printer = if let Some(path) = printer_path { let printer = if let Some(path) = printer_path {
let driver = FileDriver::open(&path)?; let driver = FileDriver::open(&path)?;
let printer = EPrinter::new(driver, Protocol::default(), Some(Self::PAGE_CODE)); let protocol = Protocol::default();
Some(printer) let mut options = PrinterOptions::default();
options.page_code(Some(Self::PAGE_CODE));
Some(EPrinter::new(driver, protocol, Some(options)))
} else { } else {
None None
}; };