pub struct ParametrizerFunction { /* private fields */ }
Expand description
A pair containing a function on 64-bit float numbers and a shorthand associated with it.
Implementations§
Source§impl ParametrizerFunction
impl ParametrizerFunction
Sourcepub fn new(identifier: String, function: fn(f64) -> f64) -> ParametrizerFunction
pub fn new(identifier: String, function: fn(f64) -> f64) -> ParametrizerFunction
Function for creating a ParametrizerFunction pair for use in Parametrizer
§Examples
use crate::parametrizer::ParametrizerFunction;
let pair = ParametrizerFunction::new("Sin".to_string(), f64::sin);
assert_eq!("sin(", pair.shorthand());
assert_eq!(2.0_f64.sin(), (pair.function())(2.0));
Auto Trait Implementations§
impl Freeze for ParametrizerFunction
impl RefUnwindSafe for ParametrizerFunction
impl Send for ParametrizerFunction
impl Sync for ParametrizerFunction
impl Unpin for ParametrizerFunction
impl UnwindSafe for ParametrizerFunction
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more