A library for representing bandwidth speed in a variety of units, mimicking the core::time::Duration struct.
MSRV: 1.60
This library supports no_std and serde. std are enabled by default.
More detailed usage can be found on documentation.
use bandwidth::Bandwidth;let five_gbps = Bandwidth::from_gbps(5);assert_eq!(five_gbps,Bandwidth::from_mbps(5_000));assert_eq!(five_gbps,Bandwidth::from_kbps(5_000_000));assert_eq!(five_gbps,Bandwidth::from_bps(5_000_000_000));let ten_gbps = Bandwidth::from_gbps(10);let seven_bps = Bandwidth::from_bps(7);let total = ten_gbps + seven_bps;assert_eq!(total,Bandwidth::new(10,7));You should follow our Code of Conduct.
See CONTRIBUTING GUIDELINES for contributing conventions.
Make sure to pass all the tests before submitting your code.
Yixin Shen |
Apache-2.0 © stack-rs