pub struct LocalPackage { /* private fields */ }Implementations§
Source§impl LocalPackage
impl LocalPackage
pub fn into_package_spec(self) -> PackageSpec
pub fn as_package_spec(&self) -> PackageSpec
Source§impl LocalPackage
impl LocalPackage
pub fn id(&self) -> LocalPackageId
pub fn name(&self) -> &PackageName
pub fn version(&self) -> &PackageVersion
pub fn pinned(&self) -> PinnedState
pub fn opt(&self) -> OptState
pub fn dependencies(&self) -> Vec<&LocalPackageId>
pub fn constraint(&self) -> LockConstraint
pub fn hashes(&self) -> &LocalPackageHashes
pub fn to_package(&self) -> PackageSpec
pub fn into_package_req(self) -> PackageReq
Trait Implementations§
Source§impl Clone for LocalPackage
impl Clone for LocalPackage
Source§fn clone(&self) -> LocalPackage
fn clone(&self) -> LocalPackage
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 LocalPackage
impl Debug for LocalPackage
Source§impl<'de> Deserialize<'de> for LocalPackage
impl<'de> Deserialize<'de> for LocalPackage
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for LocalPackage
impl Hash for LocalPackage
Source§impl Ord for LocalPackage
impl Ord for LocalPackage
Source§fn cmp(&self, other: &LocalPackage) -> Ordering
fn cmp(&self, other: &LocalPackage) -> 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 for LocalPackage
impl PartialEq for LocalPackage
Source§impl PartialOrd for LocalPackage
impl PartialOrd for LocalPackage
Source§impl Serialize for LocalPackage
impl Serialize for LocalPackage
impl Eq for LocalPackage
impl StructuralPartialEq for LocalPackage
Auto Trait Implementations§
impl Freeze for LocalPackage
impl RefUnwindSafe for LocalPackage
impl Send for LocalPackage
impl Sync for LocalPackage
impl Unpin for LocalPackage
impl UnsafeUnpin for LocalPackage
impl UnwindSafe for LocalPackage
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<'p, T> Seq<'p, T> for Twhere
T: Clone,
impl<'p, T> Seq<'p, T> for Twhere
T: Clone,
Source§impl<T, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
impl<T, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
Source§fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
Invokes
WrappingSpan::make_wrapped to wrap an AST node in a span.