pub trait Commands {
Show 17 methods
// Required methods
fn null(&mut self) -> Result<(), Error>;
fn init(&mut self) -> Result<(), Error>;
fn invalidate(&mut self) -> Result<(), Error>;
fn status_req(&mut self) -> Result<(), Error>;
fn read_status(&mut self, timeout: Duration) -> Result<Status, Error>;
fn switch_mode(&mut self, mode: Mode) -> Result<(), Error>;
fn set_status_notify(&mut self, enabled: bool) -> Result<(), Error>;
fn set_print_info(&mut self, info: &PrintInfo) -> Result<(), Error>;
fn set_various_mode(&mut self, mode: VariousMode) -> Result<(), Error>;
fn set_advanced_mode(&mut self, mode: AdvancedMode) -> Result<(), Error>;
fn set_margin(&mut self, dots: u16) -> Result<(), Error>;
fn set_page_no(&mut self, no: u8) -> Result<(), Error>;
fn set_compression_mode(
&mut self,
mode: CompressionMode,
) -> Result<(), Error>;
fn raster_transfer(&mut self, data: &[u8]) -> Result<(), Error>;
fn raster_zero(&mut self) -> Result<(), Error>;
fn print(&mut self) -> Result<(), Error>;
fn print_and_feed(&mut self) -> Result<(), Error>;
}Expand description
Raw command API for the PTouch device. This provides low-level access to the device (if desired)
Required Methods§
Sourcefn invalidate(&mut self) -> Result<(), Error>
fn invalidate(&mut self) -> Result<(), Error>
Invalidate command, resets the device
Sourcefn status_req(&mut self) -> Result<(), Error>
fn status_req(&mut self) -> Result<(), Error>
Issue a status request
Sourcefn read_status(&mut self, timeout: Duration) -> Result<Status, Error>
fn read_status(&mut self, timeout: Duration) -> Result<Status, Error>
Read a status response with the provided timeout
Sourcefn switch_mode(&mut self, mode: Mode) -> Result<(), Error>
fn switch_mode(&mut self, mode: Mode) -> Result<(), Error>
Switch mode, required for raster printing
Sourcefn set_status_notify(&mut self, enabled: bool) -> Result<(), Error>
fn set_status_notify(&mut self, enabled: bool) -> Result<(), Error>
Set status notify (printer automatically sends status on change)
Sourcefn set_various_mode(&mut self, mode: VariousMode) -> Result<(), Error>
fn set_various_mode(&mut self, mode: VariousMode) -> Result<(), Error>
Set various mode flags
Sourcefn set_advanced_mode(&mut self, mode: AdvancedMode) -> Result<(), Error>
fn set_advanced_mode(&mut self, mode: AdvancedMode) -> Result<(), Error>
Set advanced mode flags
Sourcefn set_compression_mode(&mut self, mode: CompressionMode) -> Result<(), Error>
fn set_compression_mode(&mut self, mode: CompressionMode) -> Result<(), Error>
Set compression mode (None or Tiff). Note TIFF mode is currently… broken
Sourcefn raster_zero(&mut self) -> Result<(), Error>
fn raster_zero(&mut self) -> Result<(), Error>
Send a zero raster line
Sourcefn print_and_feed(&mut self) -> Result<(), Error>
fn print_and_feed(&mut self) -> Result<(), Error>
Start a print and feed