pub struct ITFWriter;Expand description
This object renders a ITF code as a {@link BitMatrix}.
@author erik.barbara@gmail.com (Erik Barbara)
Trait Implementations§
Source§impl OneDimensionalCodeWriter for ITFWriter
impl OneDimensionalCodeWriter for ITFWriter
Source§fn encode_oned(&self, contents: &str) -> Result<Vec<bool>>
fn encode_oned(&self, contents: &str) -> Result<Vec<bool>>
Encode the contents to boolean array expression of one-dimensional barcode.
Start code and end code should be included in result, and side margins should not be included. Read more
fn getSupportedWriteFormats(&self) -> Option<Vec<BarcodeFormat>>
Source§fn encode_oned_with_hints(
&self,
contents: &str,
_hints: &EncodeHints,
) -> Result<Vec<bool>>
fn encode_oned_with_hints( &self, contents: &str, _hints: &EncodeHints, ) -> Result<Vec<bool>>
Can be overwritten if the encode requires to read the hints map. Otherwise it defaults to {@code encode}.
@param contents barcode contents to encode
@param hints encoding hints
@return a {@code boolean[]} of horizontal pixels (false = white, true = black)
Source§fn renderRXingResult(
code: &[bool],
width: i32,
height: i32,
sidesMargin: u32,
) -> Result<BitMatrix>
fn renderRXingResult( code: &[bool], width: i32, height: i32, sidesMargin: u32, ) -> Result<BitMatrix>
@return a byte array of horizontal pixels (0 = white, 1 = black)
Source§fn checkNumeric(contents: &str) -> Result<()>
fn checkNumeric(contents: &str) -> Result<()>
@param contents string to check for numeric characters
@throws IllegalArgumentException if input contains characters other than digits 0-9.
Source§fn appendPattern<T: TryInto<usize> + Copy>(
target: &mut [bool],
pos: usize,
pattern: &[T],
startColor: bool,
) -> u32
fn appendPattern<T: TryInto<usize> + Copy>( target: &mut [bool], pos: usize, pattern: &[T], startColor: bool, ) -> u32
@param target encode black/white pattern into this array
@param pos position to start encoding at in {@code target}
@param pattern lengths of black/white runs to encode
@param startColor starting color - false for white, true for black
@return the number of elements added to target.
fn getDefaultMargin(&self) -> u32
Source§impl Writer for ITFWriter
impl Writer for ITFWriter
Source§fn encode(
&self,
contents: &str,
format: &BarcodeFormat,
width: i32,
height: i32,
) -> Result<BitMatrix, Exceptions>
fn encode( &self, contents: &str, format: &BarcodeFormat, width: i32, height: i32, ) -> Result<BitMatrix, Exceptions>
Encode a barcode using the default settings. Read more
Source§fn encode_with_hints(
&self,
contents: &str,
format: &BarcodeFormat,
width: i32,
height: i32,
hints: &EncodeHints,
) -> Result<BitMatrix, Exceptions>
fn encode_with_hints( &self, contents: &str, format: &BarcodeFormat, width: i32, height: i32, hints: &EncodeHints, ) -> Result<BitMatrix, Exceptions>
@param contents The contents to encode in the barcode
@param format The barcode format to generate
@param width The preferred width in pixels
@param height The preferred height in pixels
@param hints Additional parameters to supply to the encoder
@return {@link BitMatrix} representing encoded barcode image
@throws WriterException if contents cannot be encoded legally in a format
Auto Trait Implementations§
impl Freeze for ITFWriter
impl RefUnwindSafe for ITFWriter
impl Send for ITFWriter
impl Sync for ITFWriter
impl Unpin for ITFWriter
impl UnsafeUnpin for ITFWriter
impl UnwindSafe for ITFWriter
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.