[−][src]Struct registry_api::IndexDependency
Fields
name: String
Name of the dependency.
If the dependency is renamed from the original package name,
this is the original name. The new package name is stored in
the package
field.
req: VersionReq
The semver requirement for this dependency. This must be a valid version requirement defined at https://github.com/steveklabnik/semver#requirements.
features: Vec<String>
Array of features (as strings) enabled for this dependency.
optional: bool
Boolean of whether or not this is an optional dependency.
default_features: bool
Boolean of whether or not default features are enabled.
target: Option<String>
The target platform for the dependency. null if not a target dependency. Otherwise, a string such as "cfg(windows)".
kind: String
The dependency kind. "dev", "build", or "normal".
registry: Option<String>
The URL of the index of the registry where this dependency is from as a string. If not specified or null, it is assumed the dependency is in the current registry.
package: Option<String>
If the dependency is renamed, this is a string of the new package name. If not specified or null, this dependency is not renamed.
Trait Implementations
impl Clone for IndexDependency
[src]
fn clone(&self) -> IndexDependency
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'de> Deserialize<'de> for IndexDependency
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for IndexDependency
[src]
impl From<ApiDependency> for IndexDependency
[src]
fn from(dep: ApiDependency) -> IndexDependency
[src]
impl From<IndexDependency> for ApiDependency
[src]
fn from(dep: IndexDependency) -> ApiDependency
[src]
impl Hash for IndexDependency
[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 PartialEq<IndexDependency> for IndexDependency
[src]
fn eq(&self, other: &IndexDependency) -> bool
[src]
fn ne(&self, other: &IndexDependency) -> bool
[src]
impl Serialize for IndexDependency
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for IndexDependency
[src]
impl StructuralPartialEq for IndexDependency
[src]
Auto Trait Implementations
impl RefUnwindSafe for IndexDependency
impl Send for IndexDependency
impl Sync for IndexDependency
impl Unpin for IndexDependency
impl UnwindSafe for IndexDependency
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,
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<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
fn equivalent(&self, key: &K) -> bool
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
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.
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,