dirstate-v2: Name a constant in the Rust implementation
We are about to introduce a Python version of this code that will also need
this constant.
Differential Revision: https://phab.mercurial-scm.org/D11547
--- a/rust/hg-core/src/dirstate_tree/on_disk.rs Tue Oct 12 17:57:57 2021 +0200
+++ b/rust/hg-core/src/dirstate_tree/on_disk.rs Sun Oct 03 13:14:43 2021 +0200
@@ -35,12 +35,14 @@
/// `mercurial/dirstateutils/docket.py`
const TREE_METADATA_SIZE: usize = 44;
+const NODE_SIZE: usize = 43;
+
/// Make sure that size-affecting changes are made knowingly
#[allow(unused)]
fn static_assert_size_of() {
let _ = std::mem::transmute::<TreeMetadata, [u8; TREE_METADATA_SIZE]>;
let _ = std::mem::transmute::<DocketHeader, [u8; TREE_METADATA_SIZE + 81]>;
- let _ = std::mem::transmute::<Node, [u8; 43]>;
+ let _ = std::mem::transmute::<Node, [u8; NODE_SIZE]>;
}
// Must match `HEADER` in `mercurial/dirstateutils/docket.py`