fix FunctionHelper

This commit is contained in:
Simon Gardling 2022-03-30 11:38:36 -04:00
parent b681c547b6
commit ce22f1645f

View File

@ -53,12 +53,11 @@ impl<'a> FunctionHelper<'a> {
} }
} }
#[cfg(not(threading))]
pub fn new(f: impl Fn(f64, f64) -> f64 + 'a) -> FunctionHelper<'a> { pub fn new(f: impl Fn(f64, f64) -> f64 + 'a) -> FunctionHelper<'a> {
FunctionHelper { f: Box::new(f) } FunctionHelper { f: Box::new(f) }
} }
// pub fn get(&self, x: f64, x1: f64) -> f64 { (self.f.lock())(x, x1) }
#[cfg(threading)] #[cfg(threading)]
pub async fn get(&self, x: f64, x1: f64) -> f64 { (self.f.lock().await)(x, x1) } pub async fn get(&self, x: f64, x1: f64) -> f64 { (self.f.lock().await)(x, x1) }