pub struct Bzip2CompressionLevel(u8);
Expand description
Compression level for bzip2 compression.
Tuple Fields§
§0: u8
Implementations§
Source§impl Bzip2CompressionLevel
impl Bzip2CompressionLevel
Sourcepub fn new(level: u8) -> Result<Self, Error>
pub fn new(level: u8) -> Result<Self, Error>
Creates a new Bzip2CompressionLevel
from a u8
.
The level
must be in the range of Bzip2CompressionLevel::min
and Bzip2CompressionLevel::max
.
§Errors
Returns an error if the value is not in the range of Bzip2CompressionLevel::min
and Bzip2CompressionLevel::max
.
Sourcepub const fn default_level() -> u8
pub const fn default_level() -> u8
Returns the default level (9
) for Bzip2CompressionLevel
.
The default level adheres to the one selected by the bzip2 executable.
Sourcepub const fn min() -> u8
pub const fn min() -> u8
Returns the minimum allowed level (1
) for Bzip2CompressionLevel
.
Sourcepub const fn max() -> u8
pub const fn max() -> u8
Returns the maximum allowed level (9
) for Bzip2CompressionLevel
.
Trait Implementations§
Source§impl Clone for Bzip2CompressionLevel
impl Clone for Bzip2CompressionLevel
Source§fn clone(&self) -> Bzip2CompressionLevel
fn clone(&self) -> Bzip2CompressionLevel
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 Bzip2CompressionLevel
impl Debug for Bzip2CompressionLevel
Source§impl Default for Bzip2CompressionLevel
impl Default for Bzip2CompressionLevel
Source§fn default() -> Self
fn default() -> Self
Returns the default Bzip2CompressionLevel
.
Delegates to Bzip2CompressionLevel::default_level
for retrieving the default compression level.
Source§impl Display for Bzip2CompressionLevel
impl Display for Bzip2CompressionLevel
Source§impl From<&Bzip2CompressionLevel> for i32
impl From<&Bzip2CompressionLevel> for i32
Source§fn from(value: &Bzip2CompressionLevel) -> Self
fn from(value: &Bzip2CompressionLevel) -> Self
Converts to this type from the input type.
Source§impl From<&Bzip2CompressionLevel> for u32
impl From<&Bzip2CompressionLevel> for u32
Source§fn from(value: &Bzip2CompressionLevel) -> Self
fn from(value: &Bzip2CompressionLevel) -> Self
Converts to this type from the input type.
Source§impl PartialEq for Bzip2CompressionLevel
impl PartialEq for Bzip2CompressionLevel
Source§impl TryFrom<i16> for Bzip2CompressionLevel
impl TryFrom<i16> for Bzip2CompressionLevel
Source§impl TryFrom<i32> for Bzip2CompressionLevel
impl TryFrom<i32> for Bzip2CompressionLevel
Source§impl TryFrom<i64> for Bzip2CompressionLevel
impl TryFrom<i64> for Bzip2CompressionLevel
Source§impl TryFrom<i8> for Bzip2CompressionLevel
impl TryFrom<i8> for Bzip2CompressionLevel
Source§impl TryFrom<u16> for Bzip2CompressionLevel
impl TryFrom<u16> for Bzip2CompressionLevel
Source§impl TryFrom<u32> for Bzip2CompressionLevel
impl TryFrom<u32> for Bzip2CompressionLevel
Source§impl TryFrom<u64> for Bzip2CompressionLevel
impl TryFrom<u64> for Bzip2CompressionLevel
Source§impl TryFrom<u8> for Bzip2CompressionLevel
impl TryFrom<u8> for Bzip2CompressionLevel
impl Eq for Bzip2CompressionLevel
impl StructuralPartialEq for Bzip2CompressionLevel
Auto Trait Implementations§
impl Freeze for Bzip2CompressionLevel
impl RefUnwindSafe for Bzip2CompressionLevel
impl Send for Bzip2CompressionLevel
impl Sync for Bzip2CompressionLevel
impl Unpin for Bzip2CompressionLevel
impl UnwindSafe for Bzip2CompressionLevel
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