Expand description
§use-git-remote
Primitive Git remote vocabulary for RustUse.
use-git-remote models remote names, remote refs, and remote-tracking refs. It does not parse remote URLs or perform network operations.
§Basic usage
use use_git_remote::{GitRemoteName, RemoteTrackingRef};
let remote = GitRemoteName::origin();
let tracking = RemoteTrackingRef::new("origin/main").expect("valid tracking ref");
assert!(remote.is_origin());
assert_eq!(tracking.remote(), Some("origin"));§Scope
- Validate basic remote names.
- Model common remote-tracking branch spelling.
- Keep URL parsing and network behavior out of scope.
Structs§
- GitRemote
Name - A validated remote name.
- Remote
RefName - A remote ref name.
- Remote
Tracking Ref - A remote-tracking ref spelling such as
origin/main.
Enums§
- GitRemote
Kind - Remote kind vocabulary.
- GitRemote
Name Error - Error returned while parsing remote vocabulary.