##// END OF EJS Templates
rust-index: add support for `del index[r]`...
Raphaël Gomès -
r52143:a8ca2211 default
parent child Browse files
Show More
@@ -214,8 +214,12 b' py_class!(pub class MixedIndex |py| {'
214
214
215 def __delitem__(&self, key: PyObject) -> PyResult<()> {
215 def __delitem__(&self, key: PyObject) -> PyResult<()> {
216 // __delitem__ is both for `del idx[r]` and `del idx[r1:r2]`
216 // __delitem__ is both for `del idx[r]` and `del idx[r1:r2]`
217 let start = key.getattr(py, "start")?;
217 let start = if let Ok(rev) = key.extract(py) {
218 let start = UncheckedRevision(start.extract(py)?);
218 UncheckedRevision(rev)
219 } else {
220 let start = key.getattr(py, "start")?;
221 UncheckedRevision(start.extract(py)?)
222 };
219 let start = self.index(py)
223 let start = self.index(py)
220 .borrow()
224 .borrow()
221 .check_revision(start)
225 .check_revision(start)
General Comments 0
You need to be logged in to leave comments. Login now