Enum guppy::graph::summaries::SummarySource
source · pub enum SummarySource {
Workspace {
workspace_path: Utf8PathBuf,
},
Path {
path: Utf8PathBuf,
},
CratesIo,
External {
source: String,
},
}
summaries
only.Expand description
The location of a package.
Variants§
Workspace
A workspace path.
Fields
workspace_path: Utf8PathBuf
The path of this package, relative to the workspace root.
Path
A non-workspace path.
The path is usually relative to the workspace root, but on Windows a path that spans drives (e.g. a path on D:\ when the workspace root is on C:) cannot be relative. In those cases, this will be the absolute path of the package.
Fields
path: Utf8PathBuf
The path of this package.
CratesIo
The crates.io
registry.
External
An external source that’s not the crates.io
registry, such as an alternate registry or
a git
repository.
Implementations§
source§impl SummarySource
impl SummarySource
sourcepub fn workspace(workspace_path: impl Into<Utf8PathBuf>) -> SummarySource
pub fn workspace(workspace_path: impl Into<Utf8PathBuf>) -> SummarySource
Creates a new SummarySource
representing a workspace source.
sourcepub fn path(path: impl Into<Utf8PathBuf>) -> SummarySource
pub fn path(path: impl Into<Utf8PathBuf>) -> SummarySource
Creates a new SummarySource
representing a non-workspace path source.
sourcepub fn crates_io() -> SummarySource
pub fn crates_io() -> SummarySource
Creates a new SummarySource
representing the crates.io
registry.
sourcepub fn external(source: impl Into<String>) -> SummarySource
pub fn external(source: impl Into<String>) -> SummarySource
Creates a new SummarySource
representing an external source like a Git repository or a
custom registry.
Trait Implementations§
source§impl Clone for SummarySource
impl Clone for SummarySource
source§fn clone(&self) -> SummarySource
fn clone(&self) -> SummarySource
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SummarySource
impl Debug for SummarySource
source§impl<'de> Deserialize<'de> for SummarySource
impl<'de> Deserialize<'de> for SummarySource
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<SummarySource, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<SummarySource, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl Display for SummarySource
impl Display for SummarySource
source§impl Hash for SummarySource
impl Hash for SummarySource
source§impl Ord for SummarySource
impl Ord for SummarySource
source§fn cmp(&self, other: &SummarySource) -> Ordering
fn cmp(&self, other: &SummarySource) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
source§impl<'g> PartialEq<SummarySource> for PackageSource<'g>
impl<'g> PartialEq<SummarySource> for PackageSource<'g>
source§fn eq(&self, summary_source: &SummarySource) -> bool
fn eq(&self, summary_source: &SummarySource) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialEq for SummarySource
impl PartialEq for SummarySource
source§fn eq(&self, other: &SummarySource) -> bool
fn eq(&self, other: &SummarySource) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for SummarySource
impl PartialOrd for SummarySource
source§fn partial_cmp(&self, other: &SummarySource) -> Option<Ordering>
fn partial_cmp(&self, other: &SummarySource) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresource§impl Serialize for SummarySource
impl Serialize for SummarySource
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
impl Eq for SummarySource
impl StructuralPartialEq for SummarySource
Auto Trait Implementations§
impl Freeze for SummarySource
impl RefUnwindSafe for SummarySource
impl Send for SummarySource
impl Sync for SummarySource
impl Unpin for SummarySource
impl UnwindSafe for SummarySource
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
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
key
and return true
if they are equal.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
key
and return true
if they are equal.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>
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>
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