RasterImage

Struct RasterImage 

Source
pub struct RasterImage<'a>(/* private fields */);
Expand description

A raster image.

Implementations§

Source§

impl RasterImage<'_>

Source

pub fn with_rgba( &self, func: impl FnOnce(RgbData, Option<LumaData>), target_dimension: Option<(u32, u32)>, )

Perform some operation with the RGB and alpha channel of the image.

The second argument allows you to give the image decoder a hint for what resolution of the image you want to have. Note that this does not mean that the resulting image will have that dimension. Instead, it allows the image decoder to extract a lower-resolution version of the image in certain cases.

Trait Implementations§

Source§

impl CacheKey for RasterImage<'_>

Source§

fn cache_key(&self) -> u128

Returns the cache key for this object.

Auto Trait Implementations§

§

impl<'a> Freeze for RasterImage<'a>

§

impl<'a> !RefUnwindSafe for RasterImage<'a>

§

impl<'a> Send for RasterImage<'a>

§

impl<'a> Sync for RasterImage<'a>

§

impl<'a> Unpin for RasterImage<'a>

§

impl<'a> !UnwindSafe for RasterImage<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, S> SimdFrom<T, S> for T
where S: Simd,

Source§

fn simd_from(value: T, _simd: S) -> T

Source§

impl<F, T, S> SimdInto<T, S> for F
where T: SimdFrom<F, S>, S: Simd,

Source§

fn simd_into(self, simd: S) -> T

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> ErasedDestructor for T
where T: 'static,