Struct cargo::core::resolver::EncodableResolve[][src]

pub struct EncodableResolve { /* fields omitted */ }

The Cargo.lock structure.

Implementations

impl EncodableResolve[src]

pub fn into_resolve(
    self,
    original: &str,
    ws: &Workspace<'_>
) -> CargoResult<Resolve>
[src]

Convert a Cargo.lock to a Resolve.

Note that this Resolve is not “complete”. For example, the dependencies do not know the difference between regular/dev/build dependencies, so they are not filled in. It also does not include features. Care should be taken when using this Resolve. One of the primary uses is to be used with resolve_with_previous to guide the resolver to create a complete Resolve.

Trait Implementations

impl Debug for EncodableResolve[src]

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

impl Serialize for EncodableResolve[src]

Auto Trait Implementations

impl RefUnwindSafe for EncodableResolve

impl Send for EncodableResolve

impl Sync for EncodableResolve

impl Unpin for EncodableResolve

impl UnwindSafe for EncodableResolve

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

type Output = T

Should always be Self

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]