[][src]Struct krates::PkgSpec

pub struct PkgSpec {
    pub name: String,
    pub version: Option<Version>,
    pub url: Option<String>,
}

A package specification. See cargo pkgid for more information on this.

Fields

name: Stringversion: Option<Version>url: Option<String>

Implementations

impl PkgSpec[src]

pub fn matches(&self, krate: &Package) -> bool[src]

Trait Implementations

impl Debug for PkgSpec[src]

impl FromStr for PkgSpec[src]

type Err = Error

The associated error which can be returned from parsing.

Auto Trait Implementations

impl RefUnwindSafe for PkgSpec

impl Send for PkgSpec

impl Sync for PkgSpec

impl Unpin for PkgSpec

impl UnwindSafe for PkgSpec

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> From<T> for T[src]

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

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.