pub enum InstallOrigin {
RegistryPrebuilt,
RegistrySource,
LocalArchive,
LocalPackage,
RemoteUrl,
Unknown,
}Expand description
Classifies the source and method used to install a package.
This is used for reporting and telemetry to understand where packages are coming from in the ecosystem.
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for InstallOrigin
impl Clone for InstallOrigin
Source§fn clone(&self) -> InstallOrigin
fn clone(&self) -> InstallOrigin
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 moreimpl Copy for InstallOrigin
Source§impl Debug for InstallOrigin
impl Debug for InstallOrigin
impl Eq for InstallOrigin
Source§impl PartialEq for InstallOrigin
impl PartialEq for InstallOrigin
impl StructuralPartialEq for InstallOrigin
Auto Trait Implementations§
impl Freeze for InstallOrigin
impl RefUnwindSafe for InstallOrigin
impl Send for InstallOrigin
impl Sync for InstallOrigin
impl Unpin for InstallOrigin
impl UnsafeUnpin for InstallOrigin
impl UnwindSafe for InstallOrigin
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§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