#[cfg(feature = "std")]
mod std {
use size::consts;
use size::{Base, Size};
pub(super) fn main() {
let byte_count = Size::from_kilobytes(42);
assert_eq!(42_000, byte_count.bytes());
let byte_count = 42 * consts::KiB;
assert_eq!(43_008, byte_count);
let byte_count = Size::from_mib(0.040055);
assert_eq!(byte_count.bytes(), 42_000);
let file_size = Size::from_kb(42);
assert_eq!(file_size.bytes(), 42_000);
println!("{}, I say!", file_size);
println!("{}, I meant!", file_size.format().with_base(Base::Base10));
let sum = Size::from_mb(1.0) + Size::from_kb(200);
assert_eq!(sum.bytes(), 1_200_000);
let new_size = Size::from_mib(2) * 2;
assert_eq!(new_size, Size::from_mib(4));
let size1 = Size::from_gigabytes(2);
let size2 = Size::from_gibibytes(1.99);
assert!(size1 < size2);
}
}
#[cfg(not(feature = "std"))]
fn main() {}
#[cfg(feature = "std")]
fn main() {
std::main()
}