mod.rs
21 lines
| 848 B
| application/rls-services+xml
|
RustLexer
Antoine Cezar
|
r45917 | //! A distinction is made between operations and commands. | ||
//! An operation is what can be done whereas a command is what is exposed by | ||||
//! the cli. A single command can use several operations to achieve its goal. | ||||
Antoine Cezar
|
r46098 | mod debugdata; | ||
Raphaël Gomès
|
r45673 | mod dirstate_status; | ||
Antoine Cezar
|
r45502 | mod find_root; | ||
Antoine Cezar
|
r45918 | mod list_tracked_files; | ||
Antoine Cezar
|
r46099 | pub use debugdata::{ | ||
DebugData, DebugDataError, DebugDataErrorKind, DebugDataKind, | ||||
}; | ||||
Antoine Cezar
|
r45502 | pub use find_root::{FindRoot, FindRootError, FindRootErrorKind}; | ||
Antoine Cezar
|
r45918 | pub use list_tracked_files::{ | ||
ListTrackedFiles, ListTrackedFilesError, ListTrackedFilesErrorKind, | ||||
}; | ||||
Antoine Cezar
|
r45502 | |||
Antoine Cezar
|
r45917 | // TODO add an `Operation` trait when GAT have landed (rust #44265): | ||
// there is no way to currently define a trait which can both return | ||||
// references to `self` and to passed data, which is what we would need. | ||||
// Generic Associated Types may fix this and allow us to have a unified | ||||
// interface. | ||||