pub trait Kernel {
// Required methods
fn border_width(&self) -> usize;
fn interior(&self) -> &[f64];
fn free(&self, border: Border) -> &[f64];
fn scale(&self, spacing: f64) -> f64;
}pub trait Kernel {
// Required methods
fn border_width(&self) -> usize;
fn interior(&self) -> &[f64];
fn free(&self, border: Border) -> &[f64];
fn scale(&self, spacing: f64) -> f64;
}