pub struct DecodeSettings {
pub columns: u32,
pub rows: u32,
pub end_of_block: bool,
pub end_of_line: bool,
pub rows_are_byte_aligned: bool,
pub encoding: EncodingMode,
pub invert_black: bool,
}Expand description
Settings to apply during decoding.
Fields§
§columns: u32How many columns the image has (i.e. its width).
rows: u32How many rows the image has (i.e. its height).
In case end_of_block has been set to true, decoding will run until
the given number of rows have been decoded, or the end_of_block marker
has been encountered, whichever occurs first.
end_of_block: boolWhether the stream MAY contain an end-of-block marker
(It doesn’t have to. In that case this is set to true but there are
no end-of-block markers, hayro-ccitt will still use the value of rows
to determine when to stop decoding).
end_of_line: boolWhether the stream contains end-of-line markers.
rows_are_byte_aligned: boolWhether the data in the stream for each row is aligned to the byte boundary.
encoding: EncodingModeThe encoding mode used by the image.
invert_black: boolWhether black and white should be inverted.
Trait Implementations§
Source§impl Clone for DecodeSettings
impl Clone for DecodeSettings
Source§fn clone(&self) -> DecodeSettings
fn clone(&self) -> DecodeSettings
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DecodeSettings
impl Debug for DecodeSettings
impl Copy for DecodeSettings
Auto Trait Implementations§
impl Freeze for DecodeSettings
impl RefUnwindSafe for DecodeSettings
impl Send for DecodeSettings
impl Sync for DecodeSettings
impl Unpin for DecodeSettings
impl UnwindSafe for DecodeSettings
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