pub struct WaveletDecomposition {
pub width: u32,
pub height: u32,
pub levels: usize,
pub channels: u8,
pub data: Vec<u8>,
}Expand description
Wavelet decomposition structure (Compressed)
Fields§
§width: u32Original image dimensions
height: u32§levels: usizeNumber of decomposition levels
channels: u8Number of channels
data: Vec<u8>Compressed coefficients (RLE encoded) Layout: [Channel 0 Data] [Channel 1 Data] …
Implementations§
Trait Implementations§
Source§impl Clone for WaveletDecomposition
impl Clone for WaveletDecomposition
Source§fn clone(&self) -> WaveletDecomposition
fn clone(&self) -> WaveletDecomposition
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 WaveletDecomposition
impl Debug for WaveletDecomposition
Source§impl<'de> Deserialize<'de> for WaveletDecomposition
impl<'de> Deserialize<'de> for WaveletDecomposition
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for WaveletDecomposition
impl RefUnwindSafe for WaveletDecomposition
impl Send for WaveletDecomposition
impl Sync for WaveletDecomposition
impl Unpin for WaveletDecomposition
impl UnwindSafe for WaveletDecomposition
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 more