pub enum ResolvedDependencySource {
Path,
Git {
url: String,
rev: String,
},
Bundle,
Registry {
registry: String,
},
}Expand description
Source classification for a resolved dependency.
Variants§
Path
Local source directory.
Git
Git checkout cached under ~/.shape/cache/git.
Bundle
Precompiled .shapec bundle path.
Registry
Version-selected registry package.
Trait Implementations§
Source§impl Clone for ResolvedDependencySource
impl Clone for ResolvedDependencySource
Source§fn clone(&self) -> ResolvedDependencySource
fn clone(&self) -> ResolvedDependencySource
Returns a duplicate of the value. Read more
1.0.0 · 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 ResolvedDependencySource
impl Debug for ResolvedDependencySource
Source§impl PartialEq for ResolvedDependencySource
impl PartialEq for ResolvedDependencySource
impl Eq for ResolvedDependencySource
impl StructuralPartialEq for ResolvedDependencySource
Auto Trait Implementations§
impl Freeze for ResolvedDependencySource
impl RefUnwindSafe for ResolvedDependencySource
impl Send for ResolvedDependencySource
impl Sync for ResolvedDependencySource
impl Unpin for ResolvedDependencySource
impl UnsafeUnpin for ResolvedDependencySource
impl UnwindSafe for ResolvedDependencySource
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> 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 more