pub struct GithubRepoKey(/* private fields */);Expand description
Canonical GitHub repository identity used for duplicate detection.
The string is always lowercase owner/repo. Keep the original
GithubRepoRemote when provenance or display should preserve whether the
contributor submitted an HTTPS URL or SSH remote.
Implementations§
Trait Implementations§
Source§impl Clone for GithubRepoKey
impl Clone for GithubRepoKey
Source§fn clone(&self) -> GithubRepoKey
fn clone(&self) -> GithubRepoKey
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GithubRepoKey
impl Debug for GithubRepoKey
Source§impl Display for GithubRepoKey
impl Display for GithubRepoKey
impl Eq for GithubRepoKey
Source§impl Hash for GithubRepoKey
impl Hash for GithubRepoKey
Source§impl Ord for GithubRepoKey
impl Ord for GithubRepoKey
Source§fn cmp(&self, other: &GithubRepoKey) -> Ordering
fn cmp(&self, other: &GithubRepoKey) -> Ordering
1.21.0 (const: unstable) · 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 for GithubRepoKey
impl PartialEq for GithubRepoKey
Source§fn eq(&self, other: &GithubRepoKey) -> bool
fn eq(&self, other: &GithubRepoKey) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for GithubRepoKey
impl PartialOrd for GithubRepoKey
impl StructuralPartialEq for GithubRepoKey
Auto Trait Implementations§
impl Freeze for GithubRepoKey
impl RefUnwindSafe for GithubRepoKey
impl Send for GithubRepoKey
impl Sync for GithubRepoKey
impl Unpin for GithubRepoKey
impl UnsafeUnpin for GithubRepoKey
impl UnwindSafe for GithubRepoKey
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<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 moreSource§impl<T, O> Matches<O> for Twhere
T: PartialEq<O>,
impl<T, O> Matches<O> for Twhere
T: PartialEq<O>,
fn validate_matches(&self, other: &O) -> bool
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read more