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