[][src]Function oner_induction::interpret

pub fn interpret<'c, A: PartialEq, C>(
    cases: &'c [Case<A, C>],
    attribute_value: &A
) -> Option<&'c C>

Apply a set of cases to an attribute value to get a prediction.

Examples

use oner_induction::{Case, interpret};

let cases = vec![
    Case { attribute_value: "summer", predicted_class: "hot" },
    Case { attribute_value: "winter", predicted_class: "cold" },
];

assert_eq!( Some(&"hot"), interpret(&cases, &"summer"));
assert_eq!( None, interpret(&cases, &"spring"));