equal
deleted
inserted
replaced
10 //! |
10 //! |
11 //! From Python, this will be seen as `mercurial.rustext.dirstate` |
11 //! From Python, this will be seen as `mercurial.rustext.dirstate` |
12 mod copymap; |
12 mod copymap; |
13 mod dirs_multiset; |
13 mod dirs_multiset; |
14 mod dirstate_map; |
14 mod dirstate_map; |
|
15 mod item; |
15 mod non_normal_entries; |
16 mod non_normal_entries; |
16 mod status; |
17 mod status; |
|
18 use self::item::DirstateItem; |
17 use crate::{ |
19 use crate::{ |
18 dirstate::{ |
20 dirstate::{ |
19 dirs_multiset::Dirs, dirstate_map::DirstateMap, status::status_wrapper, |
21 dirs_multiset::Dirs, dirstate_map::DirstateMap, status::status_wrapper, |
20 }, |
22 }, |
21 exceptions, |
23 exceptions, |
81 "FallbackError", |
83 "FallbackError", |
82 py.get_type::<exceptions::FallbackError>(), |
84 py.get_type::<exceptions::FallbackError>(), |
83 )?; |
85 )?; |
84 m.add_class::<Dirs>(py)?; |
86 m.add_class::<Dirs>(py)?; |
85 m.add_class::<DirstateMap>(py)?; |
87 m.add_class::<DirstateMap>(py)?; |
|
88 m.add_class::<DirstateItem>(py)?; |
86 m.add(py, "V2_FORMAT_MARKER", PyBytes::new(py, V2_FORMAT_MARKER))?; |
89 m.add(py, "V2_FORMAT_MARKER", PyBytes::new(py, V2_FORMAT_MARKER))?; |
87 m.add( |
90 m.add( |
88 py, |
91 py, |
89 "status", |
92 "status", |
90 py_fn!( |
93 py_fn!( |