nacfahi/nacfahi-tests/tests/edge_cases.rs
Dzuchun 96ffd64c0c Re-implemented the derive macro
- 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
2025-12-22 22:27:58 +00:00

26 lines
594 B
Rust

#![allow(missing_docs, missing_debug_implementations)]
use nacfahi::models::{FitModelSum, basic::Constant};
#[derive(FitModelSum)]
#[scalar_type(f64)]
pub struct CustomModel {
pub x: Constant<f64>,
pub keep: Constant<f64>,
pub concat: Constant<f64>,
pub split: Constant<f64>,
pub res: Constant<f64>,
pub result: Constant<f64>,
pub rest: Constant<f64>,
}
#[derive(FitModelSum)]
#[scalar_type(f64)]
pub struct CustomModel2 {}
#[derive(FitModelSum)]
#[scalar_type(f64)]
pub struct CustomModel3();
#[derive(FitModelSum)]
#[scalar_type(f64)]
pub struct CustomModel4;