We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
cargo test
--all-features
1 parent 6537ee3 commit 6453742Copy full SHA for 6453742
examples/tweet.rs
@@ -1,8 +1,13 @@
1
-use serde::{Deserialize, Serialize};
2
-use size::consts::*; // Import consts like KB, MiB, etc.
3
-use size::Size; // Core type for all size operations
+// Work around https://github.com/rust-lang/cargo/issues/9208
+#[cfg(not(feature = "serde"))]
+fn main() { panic!("Requisite feature is not enabled!") }
4
5
+#[cfg(feature = "serde")]
6
fn main() {
7
+ use serde::{Deserialize, Serialize};
8
+ use size::consts::*; // Import consts like KB, MiB, etc.
9
+ use size::Size; // Core type for all size operations
10
+
11
// Flexible construction options
12
let s = Size::from_bytes(440 * KB) + Size::from_mib(12.9);
13
println!("The pretty file size {s}"); // 13.3 MiB
0 commit comments