use crate::Number;
use super::Term;
pub struct ConstantTerm<T: Number>
{
c: T
}
impl<T:Number> ConstantTerm<T>
{
pub fn new(param: T) -> ConstantTerm<T>
{
return ConstantTerm::<T> { c: param };
}
}
impl<T: Number> Term<T> for ConstantTerm<T>
{
fn evaluate(&self, _t: T) -> T
{
return self.c;
}
}