Expand description
Name types for commit references.
Name types can be constructed from a string:
let _: RefNameBuf = "main".into();
let _: &RemoteName = "origin".as_ref();
However, they cannot be converted to other name types:
ⓘ
let _: RefNameBuf = RemoteName::new("origin").into();
ⓘ
let _: &RemoteName = RefName::new("main").as_ref();
Structs§
- GitRef
Name - Borrowed Git ref name in fully-qualified form (e.g.
refs/heads/main
.) - GitRef
Name Buf - Owned Git ref name in fully-qualified form (e.g.
refs/heads/main
.) - RefName
- Borrowed local (or local part of remote) bookmark or tag name.
- RefName
Buf - Owned local (or local part of remote) bookmark or tag name.
- RefSymbol
- Symbol for displaying.
- Remote
Name - Borrowed remote name.
- Remote
Name Buf - Owned remote name.
- Remote
RefSymbol - Borrowed remote bookmark or tag name.
- Remote
RefSymbol Buf - Owned remote bookmark or tag name.
- Workspace
Name - Borrowed workspace name.
- Workspace
Name Buf - Owned workspace name.