Show More
@@ -155,6 +155,24 b' impl Graph for Index {' | |||||
155 | } |
|
155 | } | |
156 | } |
|
156 | } | |
157 |
|
157 | |||
|
158 | impl vcsgraph::graph::Graph for Index { | |||
|
159 | fn parents( | |||
|
160 | &self, | |||
|
161 | rev: Revision, | |||
|
162 | ) -> Result<vcsgraph::graph::Parents, vcsgraph::graph::GraphReadError> | |||
|
163 | { | |||
|
164 | match Graph::parents(self, rev) { | |||
|
165 | Ok(parents) => Ok(vcsgraph::graph::Parents(parents)), | |||
|
166 | Err(GraphError::ParentOutOfRange(rev)) => { | |||
|
167 | Err(vcsgraph::graph::GraphReadError::KeyedInvalidKey(rev)) | |||
|
168 | } | |||
|
169 | Err(GraphError::WorkingDirectoryUnsupported) => Err( | |||
|
170 | vcsgraph::graph::GraphReadError::WorkingDirectoryUnsupported, | |||
|
171 | ), | |||
|
172 | } | |||
|
173 | } | |||
|
174 | } | |||
|
175 | ||||
158 | impl RevlogIndex for Index { |
|
176 | impl RevlogIndex for Index { | |
159 | /// Note C return type is Py_ssize_t (hence signed), but we shall |
|
177 | /// Note C return type is Py_ssize_t (hence signed), but we shall | |
160 | /// force it to unsigned, because it's a length |
|
178 | /// force it to unsigned, because it's a length |
General Comments 0
You need to be logged in to leave comments.
Login now