1#![doc = include_str!("../docs/freezing-point-depression.md")]
2#![doc = include_str!("../docs/sweeteners.md")]
3#![doc = include_str!("../docs/bibliography.md")]
4
5#[macro_export(local_inner_macros)]
7macro_rules! assert_eq_float {
8 ($given:expr, $expected:expr) => {
9 approx::assert_abs_diff_eq!($given, $expected, epsilon = 0.001)
10 };
11}
12
13#[macro_export]
15macro_rules! main_recipe {
16 () => {
17 [
18 ("Whole Milk", 245.0),
19 ("Whipping Cream", 215.0),
20 ("Cocoa Powder, 17% Fat", 28.0),
21 ("Skimmed Milk Powder", 21.0),
22 ("Egg Yolk", 18.0),
23 ("Dextrose", 45.0),
24 ("Fructose", 32.0),
25 ("Salt", 0.5),
26 ("Rich Ice Cream SB", 1.25),
27 ("Vanilla Extract", 6.0),
28 ]
29 .map(|(name, amount)| (name.to_string(), amount))
30 };
31}
32
33pub use assert_eq_float;
35pub use main_recipe;