si_vectors/
lib.rs

1#![warn(missing_docs)]
2
3//! A crate that allows you to manipulate vectors and values with SI units. 
4///Si Units
5pub mod si_unit;
6
7///Derived Quantities
8pub mod derived_quantities;
9
10/// Value struct
11pub mod value;
12
13///Derived Units
14pub mod derived_units;
15
16///Constants enum
17pub mod si_constants;
18
19///Vector data structure (same as value but with direction in degrees)
20pub mod vector;
21
22/// Cartesian vectors of x,y coordinates
23pub mod cartesian;
24
25///Archimedes Constant (PI)
26pub use std::f64::consts::PI;
27
28///Export documentation
29pub use crate::derived_quantities::DerivedQuantities;
30pub use crate::si_unit::SiUnit;
31pub use crate::value::Value;
32pub use crate::derived_units::DerivedUnit;
33pub use crate::si_constants::SiConstant;
34pub use crate::vector::Vector;
35pub use crate::cartesian::Cartesian;
36