Trait pic_scale::Scaling

source ·
pub trait Scaling {
    // Required methods
    fn set_threading_policy(&mut self, threading_policy: ThreadingPolicy);
    fn resize_rgb(
        &self,
        new_size: ImageSize,
        store: ImageStore<'_, u8, 3>,
    ) -> ImageStore<'_, u8, 3>;
    fn resize_rgb_f32(
        &self,
        new_size: ImageSize,
        store: ImageStore<'_, f32, 3>,
    ) -> ImageStore<'_, f32, 3>;
    fn resize_rgba(
        &self,
        new_size: ImageSize,
        store: ImageStore<'_, u8, 4>,
        is_alpha_premultiplied: bool,
    ) -> ImageStore<'_, u8, 4>;
    fn resize_rgba_f32(
        &self,
        new_size: ImageSize,
        store: ImageStore<'_, f32, 4>,
    ) -> ImageStore<'_, f32, 4>;
}

Required Methods§

source

fn set_threading_policy(&mut self, threading_policy: ThreadingPolicy)

source

fn resize_rgb( &self, new_size: ImageSize, store: ImageStore<'_, u8, 3>, ) -> ImageStore<'_, u8, 3>

source

fn resize_rgb_f32( &self, new_size: ImageSize, store: ImageStore<'_, f32, 3>, ) -> ImageStore<'_, f32, 3>

source

fn resize_rgba( &self, new_size: ImageSize, store: ImageStore<'_, u8, 4>, is_alpha_premultiplied: bool, ) -> ImageStore<'_, u8, 4>

source

fn resize_rgba_f32( &self, new_size: ImageSize, store: ImageStore<'_, f32, 4>, ) -> ImageStore<'_, f32, 4>

Implementors§