Making tag structures public

pmeunier
Dec 6, 2021, 9:21 AM
6UDRUL233PPKVB5ADZF6F2JM3BSW2GFNBKAGQFPTKPXIGOGJ4VLAC

Dependencies

  • [2] QL6K2ZM3 Tags
  • [3] FXEDPLRI Resurrecting tests, and type cleanup (no need for Arc<RwLock<…>> anymore)
  • [4] SMMBFECL Converting to the new patch format "online"

Change contents

  • replacement in libpijul/src/tag.rs at line 13
    [2.6687][2.6687:6838]()
    struct FileHeader {
    version: u64,
    header: u64,
    channel: u64,
    unhashed: u64,
    total: u64,
    offsets: DbOffsets,
    state: Merkle,
    [2.6687]
    [2.6838]
    pub struct FileHeader {
    pub version: u64,
    pub header: u64,
    pub channel: u64,
    pub unhashed: u64,
    pub total: u64,
    pub offsets: DbOffsets,
    pub state: Merkle,
  • replacement in libpijul/src/tag.rs at line 24
    [2.6891][2.6891:7074]()
    struct DbOffsets {
    internal: u64,
    external: u64,
    graph: u64,
    changes: u64,
    revchanges: u64,
    states: u64,
    tags: u64,
    apply_counter: u64,
    size: u64,
    [2.6891]
    [2.7074]
    pub struct DbOffsets {
    pub internal: u64,
    pub external: u64,
    pub graph: u64,
    pub changes: u64,
    pub revchanges: u64,
    pub states: u64,
    pub tags: u64,
    pub apply_counter: u64,
    pub size: u64,
  • replacement in libpijul/src/tag.rs at line 37
    [2.7102][2.7102:7151]()
    header: FileHeader,
    file: std::fs::File,
    [2.7102]
    [2.7151]
    pub header: FileHeader,
    pub file: std::fs::File,
  • replacement in libpijul/src/tag.rs at line 86
    [2.8046][2.8046:8078]()
    const BLOCK_SIZE: usize = 4096;
    [2.8046]
    [2.8078]
    pub(crate) const BLOCK_SIZE: usize = 4096;