rust/hg-cpython/src/lib.rs
changeset 42328 94f3a73b6672
parent 42303 e240bec26626
child 42357 5b795108dd17
equal deleted inserted replaced
42327:e8f3740cc067 42328:94f3a73b6672
    30 mod conversion;
    30 mod conversion;
    31 pub mod dagops;
    31 pub mod dagops;
    32 pub mod discovery;
    32 pub mod discovery;
    33 pub mod exceptions;
    33 pub mod exceptions;
    34 pub mod dirstate;
    34 pub mod dirstate;
       
    35 pub mod filepatterns;
    35 
    36 
    36 py_module_initializer!(rustext, initrustext, PyInit_rustext, |py, m| {
    37 py_module_initializer!(rustext, initrustext, PyInit_rustext, |py, m| {
    37     m.add(
    38     m.add(
    38         py,
    39         py,
    39         "__doc__",
    40         "__doc__",
    43     let dotted_name: String = m.get(py, "__name__")?.extract(py)?;
    44     let dotted_name: String = m.get(py, "__name__")?.extract(py)?;
    44     m.add(py, "ancestor", ancestors::init_module(py, &dotted_name)?)?;
    45     m.add(py, "ancestor", ancestors::init_module(py, &dotted_name)?)?;
    45     m.add(py, "dagop", dagops::init_module(py, &dotted_name)?)?;
    46     m.add(py, "dagop", dagops::init_module(py, &dotted_name)?)?;
    46     m.add(py, "discovery", discovery::init_module(py, &dotted_name)?)?;
    47     m.add(py, "discovery", discovery::init_module(py, &dotted_name)?)?;
    47     m.add(py, "dirstate", dirstate::init_module(py, &dotted_name)?)?;
    48     m.add(py, "dirstate", dirstate::init_module(py, &dotted_name)?)?;
       
    49     m.add(py, "filepatterns", filepatterns::init_module(py, &dotted_name)?)?;
    48     m.add(py, "GraphError", py.get_type::<exceptions::GraphError>())?;
    50     m.add(py, "GraphError", py.get_type::<exceptions::GraphError>())?;
       
    51     m.add(py, "PatternFileError", py.get_type::<exceptions::PatternFileError>())?;
       
    52     m.add(py, "PatternError", py.get_type::<exceptions::PatternError>())?;
    49     Ok(())
    53     Ok(())
    50 });
    54 });