pub struct Itf;Expand description
ITF (Interleaved 2 of 5) barcode encoder.
Encodes even-length numeric strings. If the input has an odd number of digits, a leading zero is prepended automatically.
§Example
use barcodes::common::traits::BarcodeEncoder;
use barcodes::common::types::Encoded;
use barcodes::linear::itf::Itf;
let mut buf = [false; 256];
let Encoded::Linear { len, .. } = Itf::encode_into("12345678", &mut buf).unwrap()
else { unreachable!() };
let bars = &buf[..len];Trait Implementations§
Source§impl BarcodeEncoder for Itf
impl BarcodeEncoder for Itf
Source§fn encode_into(input: &str, buf: &mut [bool]) -> Result<Encoded, EncodeError>
fn encode_into(input: &str, buf: &mut [bool]) -> Result<Encoded, EncodeError>
Source§fn symbology_name() -> &'static str
fn symbology_name() -> &'static str
Return the human-readable name of this symbology (e.g.
"EAN-13").Source§fn encode(input: &Self::Input) -> Result<BarcodeOutput, EncodeError>
fn encode(input: &Self::Input) -> Result<BarcodeOutput, EncodeError>
Auto Trait Implementations§
impl Freeze for Itf
impl RefUnwindSafe for Itf
impl Send for Itf
impl Sync for Itf
impl Unpin for Itf
impl UnsafeUnpin for Itf
impl UnwindSafe for Itf
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more