use crate::sketchbook::model::{Essentiality, Monotonicity};
use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, Eq, PartialEq, Serialize, Deserialize)]
pub struct FnArgument {
pub essential: Essentiality,
pub monotonicity: Monotonicity,
}
impl FnArgument {
pub fn new(essential: Essentiality, monotonicity: Monotonicity) -> FnArgument {
FnArgument {
essential,
monotonicity,
}
}
}
impl Default for FnArgument {
fn default() -> FnArgument {
FnArgument {
essential: Essentiality::Unknown,
monotonicity: Monotonicity::Unknown,
}
}
}