Expand description
Core SourceAdapter trait and result types
The SourceAdapter trait (formerly SubmitAdapter) is the unified abstraction
for VCS operations. It combines submit operations (commit, push, open review)
with sync operations (fetch upstream, detect conflicts).
Re-exports§
pub use SourceAdapter as SubmitAdapter;
Structs§
- Commit
Result - Result of a commit operation
- Merge
Result - Result of merging a review (PR, shelved CL, etc.) into the target branch.
- Push
Result - Result of a push operation
- Review
Result - Result of opening a review request
- Review
Status - Status of a VCS review/PR (v0.11.2.3).
- Saved
VcsState - Opaque saved VCS state for save/restore around apply operations.
- Sync
Result - Result of a sync operation — pulling upstream changes into the local workspace.
Enums§
- Submit
Error - Errors that can occur during source operations
Traits§
- Source
Adapter - Pluggable adapter for source control operations (submit + sync).