Mercurial > hg
view rust/hg-core/src/dirstate/mod.rs @ 42424:d3b5cbe311d9
rust-dirstate: create dirstate submodule
This change is here to facilitate a future patch that is written in a
different file. I expect this module to grow a few different files.
Differential Revision: https://phab.mercurial-scm.org/D6389
author | Raphaël Gomès <rgomes@octobus.net> |
---|---|
date | Thu, 16 May 2019 16:22:20 +0200 |
parents | |
children | 2dcee6497b0b |
line wrap: on
line source
pub mod parsers; #[derive(Debug, PartialEq, Copy, Clone)] pub struct DirstateParents<'a> { pub p1: &'a [u8], pub p2: &'a [u8], } /// The C implementation uses all signed types. This will be an issue /// either when 4GB+ source files are commonplace or in 2038, whichever /// comes first. #[derive(Debug, PartialEq)] pub struct DirstateEntry { pub state: i8, pub mode: i32, pub mtime: i32, pub size: i32, } pub type DirstateVec = Vec<(Vec<u8>, DirstateEntry)>; #[derive(Debug, PartialEq)] pub struct CopyVecEntry<'a> { pub path: &'a [u8], pub copy_path: &'a [u8], } pub type CopyVec<'a> = Vec<CopyVecEntry<'a>>;