diff --git a/antlir/antlir2/antlir2_btrfs/src/lib.rs b/antlir/antlir2/antlir2_btrfs/src/lib.rs index ae6bab1ad..adbfa36a6 100644 --- a/antlir/antlir2/antlir2_btrfs/src/lib.rs +++ b/antlir/antlir2/antlir2_btrfs/src/lib.rs @@ -57,13 +57,14 @@ pub struct Subvolume { } bitflags! { - #[derive(Default)] + #[derive(Default, PartialEq, Eq, PartialOrd, Ord, Hash, Debug, Clone, Copy)] pub struct SnapshotFlags: u64 { const READONLY = 1 << 1; } } bitflags! { + #[derive(PartialEq, Eq, PartialOrd, Ord, Hash, Debug, Clone, Copy)] struct SubvolFlags: u64 { const READ_ONLY = 1 << 1; } diff --git a/antlir/antlir2/features/install/tests/test_install_uses_reflink_copy.rs b/antlir/antlir2/features/install/tests/test_install_uses_reflink_copy.rs index 891f15502..0a6c71e15 100644 --- a/antlir/antlir2/features/install/tests/test_install_uses_reflink_copy.rs +++ b/antlir/antlir2/features/install/tests/test_install_uses_reflink_copy.rs @@ -85,7 +85,7 @@ impl std::fmt::Debug for Extent { } bitflags::bitflags! { - #[derive(Default)] + #[derive(Default, Copy, Clone, Debug)] struct ExtentFlags: u32 { /// This is generally the last extent in the file. A mapping attempt /// past this extent may return nothing. Some implementations set this