pub struct ImageMediaLoader;Expand description
Image media loader for PNG/BMP/JPEG/GIF.
Loads images to raw RGBA8 pixel data stored in CoverMedia.data.
Metadata includes width, height, format, and format-specific data
(palette for GIF, quantization tables for JPEG).
Trait Implementations§
Source§impl Debug for ImageMediaLoader
impl Debug for ImageMediaLoader
Source§impl Default for ImageMediaLoader
impl Default for ImageMediaLoader
Source§fn default() -> ImageMediaLoader
fn default() -> ImageMediaLoader
Returns the “default value” for a type. Read more
Source§impl MediaLoader for ImageMediaLoader
impl MediaLoader for ImageMediaLoader
Source§fn load(&self, path: &Path) -> Result<CoverMedia, MediaError>
fn load(&self, path: &Path) -> Result<CoverMedia, MediaError>
Source§fn save(&self, media: &CoverMedia, path: &Path) -> Result<(), MediaError>
fn save(&self, media: &CoverMedia, path: &Path) -> Result<(), MediaError>
Auto Trait Implementations§
impl Freeze for ImageMediaLoader
impl RefUnwindSafe for ImageMediaLoader
impl Send for ImageMediaLoader
impl Sync for ImageMediaLoader
impl Unpin for ImageMediaLoader
impl UnsafeUnpin for ImageMediaLoader
impl UnwindSafe for ImageMediaLoader
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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