math_analize/ma/options/
mod.rs

1/// Enum which contains methods for calculating the integral. Used in methods module
2pub enum CalculatingMethod { NEWTON, TRAPEZOID, SIMPSON }
3
4
5/// Structures for users for convenient use
6#[derive(Copy, Clone)]
7pub struct Limits {
8    pub limit_a: f64,
9    pub limit_b: f64,
10}
11
12impl Limits {
13    pub fn new(&self, limit_a: &f64, limit_b: &f64) -> Limits {
14        Limits {
15            limit_a: *limit_a,
16            limit_b: *limit_b,
17        }
18    }
19}
20
21pub struct Points {
22    pub x: Vec<f64>,
23    pub y: Vec<f64>,
24}