Module ref_name

Source
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§

GitRefName
Borrowed Git ref name in fully-qualified form (e.g. refs/heads/main.)
GitRefNameBuf
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.
RefNameBuf
Owned local (or local part of remote) bookmark or tag name.
RefSymbol
Symbol for displaying.
RemoteName
Borrowed remote name.
RemoteNameBuf
Owned remote name.
RemoteRefSymbol
Borrowed remote bookmark or tag name.
RemoteRefSymbolBuf
Owned remote bookmark or tag name.
WorkspaceName
Borrowed workspace name.
WorkspaceNameBuf
Owned workspace name.