[−][src]Struct cargo_metadata::PackageId
An "opaque" identifier for a package.
It is possible to inspect the repr field, if the need arises, but its
precise format is an implementation detail and is subject to change.
Metadata can be indexed by PackageId.
Fields
repr: StringThe underlying string representation of id.
Trait Implementations
impl Clone for PackageId[src]
impl Debug for PackageId[src]
impl<'de> Deserialize<'de> for PackageId[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
impl Display for PackageId[src]
impl Eq for PackageId[src]
impl Hash for PackageId[src]
fn hash<__H: Hasher>(&self, state: &mut __H)[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
H: Hasher,
impl<'a> Index<&'a PackageId> for Metadata[src]
type Output = Package
The returned type after indexing.
fn index(&self, idx: &'a PackageId) -> &Package[src]
impl Ord for PackageId[src]
fn cmp(&self, other: &PackageId) -> Ordering[src]
#[must_use]fn max(self, other: Self) -> Self1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self[src]
impl PartialEq<PackageId> for PackageId[src]
impl PartialOrd<PackageId> for PackageId[src]
fn partial_cmp(&self, other: &PackageId) -> Option<Ordering>[src]
fn lt(&self, other: &PackageId) -> bool[src]
fn le(&self, other: &PackageId) -> bool[src]
fn gt(&self, other: &PackageId) -> bool[src]
fn ge(&self, other: &PackageId) -> bool[src]
impl Serialize for PackageId[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer, [src]
__S: Serializer,
impl StructuralEq for PackageId[src]
impl StructuralPartialEq for PackageId[src]
Auto Trait Implementations
impl RefUnwindSafe for PackageId
impl Send for PackageId
impl Sync for PackageId
impl Unpin for PackageId
impl UnwindSafe for PackageId
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T> ToString for T where
T: Display + ?Sized, [src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,