use_electricity_basic_usage/basic_usage.rs
1#![allow(clippy::float_cmp)]
2
3use use_electricity::{ElectricalLoad, parallel_resistance, power_from_voltage_current, voltage};
4
5fn main() {
6 assert_eq!(voltage(2.0, 5.0), Some(10.0));
7 assert_eq!(power_from_voltage_current(10.0, 2.0), Some(20.0));
8 assert_eq!(parallel_resistance(&[2.0, 2.0]), Some(1.0));
9 assert_eq!(
10 ElectricalLoad::new(10.0, 5.0).and_then(|load| load.current()),
11 Some(2.0)
12 );
13}