comparison rust/hg-cpython/src/lib.rs @ 43945:f98f0e3ddaa1

rust-index: add a function to convert PyObject index for hg-core Function in hg-core need something implementing the `Graph` trait. Right now, the `hg-cpython` entry points directly turn the PyObject passed as argument into a `cindex::Index`. However, if we start having the option to use an Index in Rust, we need to dispatch between the different possible PyObject we could receive. So move the "duplicate" call into a unified function. When time come. It will be easy to update the logic of all interface when the time come. Differential Revision: https://phab.mercurial-scm.org/D7653
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Fri, 13 Dec 2019 19:59:59 +0100
parents 8d432d3a2d7c
children b69d5f3a41d0
comparison
equal deleted inserted replaced
43944:8a8305f557d0 43945:f98f0e3ddaa1
33 pub mod dirstate; 33 pub mod dirstate;
34 pub mod discovery; 34 pub mod discovery;
35 pub mod exceptions; 35 pub mod exceptions;
36 pub mod filepatterns; 36 pub mod filepatterns;
37 pub mod parsers; 37 pub mod parsers;
38 pub mod revlog;
38 pub mod utils; 39 pub mod utils;
39 40
40 py_module_initializer!(rustext, initrustext, PyInit_rustext, |py, m| { 41 py_module_initializer!(rustext, initrustext, PyInit_rustext, |py, m| {
41 m.add( 42 m.add(
42 py, 43 py,