Mercurial > hg
changeset 48196:47fabca85457
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
author | Simon Sapin <simon.sapin@octobus.net> |
---|---|
date | Sun, 03 Oct 2021 13:14:43 +0200 |
parents | 4d5a13253d34 |
children | 63e86fc9bfec |
files | rust/hg-core/src/dirstate_tree/on_disk.rs |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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`