StencilImage

Struct StencilImage 

Source
pub struct StencilImage<'a, 'b> { /* private fields */ }
Expand description

A stencil image.

Implementations§

Source§

impl<'a, 'b> StencilImage<'a, 'b>

Source

pub fn with_stencil( &self, func: impl FnOnce(LumaData, &Paint<'a>), target_dimension: Option<(u32, u32)>, )

Perform some operation with the stencil data 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 StencilImage<'_, '_>

Source§

fn cache_key(&self) -> u128

Returns the cache key for this object.

Auto Trait Implementations§

§

impl<'a, 'b> Freeze for StencilImage<'a, 'b>

§

impl<'a, 'b> !RefUnwindSafe for StencilImage<'a, 'b>

§

impl<'a, 'b> Send for StencilImage<'a, 'b>

§

impl<'a, 'b> Sync for StencilImage<'a, 'b>

§

impl<'a, 'b> Unpin for StencilImage<'a, 'b>

§

impl<'a, 'b> !UnwindSafe for StencilImage<'a, 'b>

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,