Trait image_dwt::kernels::Kernel

source ·
pub trait Kernel<const SIZE: usize>
where Self: Copy + Send + Sync,
{ // Required methods fn values(&self) -> [[f32; SIZE]; SIZE]; fn size(&self) -> usize; // Provided methods fn index(&self, index: [usize; 2]) -> f32 { ... } fn compute_extended_index( &self, x: usize, y: usize, x_distance: isize, y_distance: isize, (max_y, max_x): (usize, usize) ) -> [usize; 2] { ... } }

Required Methods§

source

fn values(&self) -> [[f32; SIZE]; SIZE]

source

fn size(&self) -> usize

Provided Methods§

source

fn index(&self, index: [usize; 2]) -> f32

source

fn compute_extended_index( &self, x: usize, y: usize, x_distance: isize, y_distance: isize, (max_y, max_x): (usize, usize) ) -> [usize; 2]

Object Safety§

This trait is not object safe.

Implementors§