- used `syn::parse_quote!` instead of constructing `syn` structs directly. unsurprisingly, makes a world of difference! - code is, like, 1k lines shorter now - moved tests into dedicated crate - tweaked the tests even more, to represent complete lack of dependency on external crates
12 lines
316 B
Rust
12 lines
316 B
Rust
#![allow(missing_docs, missing_debug_implementations)]
|
|
use nacfahi::models::{
|
|
FitModelSum,
|
|
basic::{Constant, Exponent, Gaussian},
|
|
};
|
|
|
|
#[derive(FitModelSum)]
|
|
pub struct CustomModel<Scalar, const N: usize> {
|
|
pub cst: Constant<Scalar>,
|
|
pub exp: Exponent<Scalar>,
|
|
pub peaks: [Gaussian<Scalar>; N],
|
|
}
|