[][src]Struct rls_data::GlobalCrateId

pub struct GlobalCrateId {
    pub name: String,
    pub disambiguator: (u64, u64),
}

Crate name, along with its disambiguator (128-bit hash) represents a globally unique crate identifier, which should allow for differentiation between different crate targets or versions and should point to the same crate when pulled by different other, dependent crates.

Fields

name: Stringdisambiguator: (u64, u64)

Trait Implementations

impl Clone for GlobalCrateId[src]

impl Debug for GlobalCrateId[src]

impl<'de> Deserialize<'de> for GlobalCrateId[src]

impl Eq for GlobalCrateId[src]

impl Hash for GlobalCrateId[src]

impl PartialEq<GlobalCrateId> for GlobalCrateId[src]

impl Serialize for GlobalCrateId[src]

impl StructuralEq for GlobalCrateId[src]

impl StructuralPartialEq for GlobalCrateId[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.