pub struct RefNameBuf(/* private fields */);
Expand description
Owned local (or local part of remote) bookmark or tag name.
Use .as_str()
or .as_symbol()
for displaying. Other than that, this can
be considered an immutable String
.
Implementations§
Source§impl RefNameBuf
impl RefNameBuf
Sourcepub fn into_string(self) -> String
pub fn into_string(self) -> String
Consumes this and returns the underlying string.
Methods from Deref<Target = RefName>§
Sourcepub fn to_remote_symbol<'a>(
&'a self,
remote: &'a RemoteName,
) -> RemoteRefSymbol<'a>
pub fn to_remote_symbol<'a>( &'a self, remote: &'a RemoteName, ) -> RemoteRefSymbol<'a>
Constructs a remote symbol with this local name.
Trait Implementations§
Source§impl AsRef<RefName> for RefNameBuf
impl AsRef<RefName> for RefNameBuf
Source§impl AsRef<str> for RefNameBuf
impl AsRef<str> for RefNameBuf
Source§impl Borrow<RefName> for RefNameBuf
impl Borrow<RefName> for RefNameBuf
Source§impl Clone for RefNameBuf
impl Clone for RefNameBuf
Source§fn clone(&self) -> RefNameBuf
fn clone(&self) -> RefNameBuf
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl ContentHash for RefNameBuf
impl ContentHash for RefNameBuf
Source§impl Debug for RefNameBuf
impl Debug for RefNameBuf
Source§impl Deref for RefNameBuf
impl Deref for RefNameBuf
Source§impl From<&RefName> for RefNameBuf
impl From<&RefName> for RefNameBuf
Source§impl From<&RefNameBuf> for RefNameBuf
impl From<&RefNameBuf> for RefNameBuf
Source§fn from(value: &RefNameBuf) -> Self
fn from(value: &RefNameBuf) -> Self
Converts to this type from the input type.
Source§impl From<&RefNameBuf> for String
impl From<&RefNameBuf> for String
Source§fn from(value: &RefNameBuf) -> Self
fn from(value: &RefNameBuf) -> Self
Converts to this type from the input type.
Source§impl From<&String> for RefNameBuf
impl From<&String> for RefNameBuf
Source§impl From<&str> for RefNameBuf
impl From<&str> for RefNameBuf
Source§impl From<RefNameBuf> for String
impl From<RefNameBuf> for String
Source§fn from(value: RefNameBuf) -> Self
fn from(value: RefNameBuf) -> Self
Converts to this type from the input type.
Source§impl From<String> for RefNameBuf
impl From<String> for RefNameBuf
Source§impl Hash for RefNameBuf
impl Hash for RefNameBuf
Source§impl Ord for RefNameBuf
impl Ord for RefNameBuf
Source§fn cmp(&self, other: &RefNameBuf) -> Ordering
fn cmp(&self, other: &RefNameBuf) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq<&RefName> for RefNameBuf
impl PartialEq<&RefName> for RefNameBuf
Source§impl PartialEq<&str> for RefNameBuf
impl PartialEq<&str> for RefNameBuf
Source§impl PartialEq<RefName> for RefNameBuf
impl PartialEq<RefName> for RefNameBuf
Source§impl PartialEq<RefNameBuf> for &RefName
impl PartialEq<RefNameBuf> for &RefName
Source§impl PartialEq<RefNameBuf> for &str
impl PartialEq<RefNameBuf> for &str
Source§impl PartialEq<RefNameBuf> for RefName
impl PartialEq<RefNameBuf> for RefName
Source§impl PartialEq<RefNameBuf> for String
impl PartialEq<RefNameBuf> for String
Source§impl PartialEq<RefNameBuf> for str
impl PartialEq<RefNameBuf> for str
Source§impl PartialEq<String> for RefNameBuf
impl PartialEq<String> for RefNameBuf
Source§impl PartialEq<str> for RefNameBuf
impl PartialEq<str> for RefNameBuf
Source§impl PartialEq for RefNameBuf
impl PartialEq for RefNameBuf
Source§impl PartialOrd for RefNameBuf
impl PartialOrd for RefNameBuf
impl Eq for RefNameBuf
impl StructuralPartialEq for RefNameBuf
Auto Trait Implementations§
impl Freeze for RefNameBuf
impl RefUnwindSafe for RefNameBuf
impl Send for RefNameBuf
impl Sync for RefNameBuf
impl Unpin for RefNameBuf
impl UnwindSafe for RefNameBuf
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more