rust/hg-cpython/src/dirstate.rs
changeset 48043 3e69bef2031a
parent 48025 631f6b445a77
child 48044 d5528ac9b4f2
equal deleted inserted replaced
48042:008959fcbfb2 48043:3e69bef2031a
    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!(