Trait ic::iris::Iris

source ·
pub trait Iris {
    // Required methods
    fn sepal_length(&self) -> f32;
    fn sepal_width(&self) -> f32;
    fn petal_length(&self) -> f32;
    fn petal_width(&self) -> f32;

    // Provided method
    fn dist_sq(&self, other: &dyn Iris) -> f32 { ... }
}
Expand description

Iris functionalities that are independent of classification or lack of it.

Required Methods§

source

fn sepal_length(&self) -> f32

source

fn sepal_width(&self) -> f32

source

fn petal_length(&self) -> f32

source

fn petal_width(&self) -> f32

Provided Methods§

source

fn dist_sq(&self, other: &dyn Iris) -> f32

Implementors§

source§

impl Iris for UnclassifiedIris

source§

impl<IP> Iris for IP
where IP: IrisParams,