pub struct MultiResLevels {
pub thumbnail: Vec<u8>,
pub mid_res: Vec<u8>,
pub full_res: Vec<u8>,
pub original_size: [usize; 2],
}Expand description
Generated multi-resolution levels
Fields§
§thumbnail: Vec<u8>256×256 thumbnail
mid_res: Vec<u8>512×512 mid-resolution
full_res: Vec<u8>Full resolution (8-bit)
original_size: [usize; 2]Original dimensions
Implementations§
Source§impl MultiResLevels
impl MultiResLevels
Sourcepub fn get(&self, quality: ImageQuality) -> &[u8] ⓘ
pub fn get(&self, quality: ImageQuality) -> &[u8] ⓘ
Get data for specific quality level
Sourcepub fn size_for(&self, quality: ImageQuality) -> [usize; 2]
pub fn size_for(&self, quality: ImageQuality) -> [usize; 2]
Get size for specific quality level
Sourcepub fn total_bytes(&self) -> usize
pub fn total_bytes(&self) -> usize
Total memory usage
Trait Implementations§
Source§impl Clone for MultiResLevels
impl Clone for MultiResLevels
Source§fn clone(&self) -> MultiResLevels
fn clone(&self) -> MultiResLevels
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 moreAuto Trait Implementations§
impl Freeze for MultiResLevels
impl RefUnwindSafe for MultiResLevels
impl Send for MultiResLevels
impl Sync for MultiResLevels
impl Unpin for MultiResLevels
impl UnwindSafe for MultiResLevels
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