[][src]Enum cargo::core::manifest::TargetKind

pub enum TargetKind {
    Lib(Vec<LibKind>),
    Bin,
    Test,
    Bench,
    ExampleLib(Vec<LibKind>),
    ExampleBin,
    CustomBuild,
}

Variants

Lib(Vec<LibKind>)
Bin
Test
Bench
ExampleLib(Vec<LibKind>)
ExampleBin
CustomBuild

Implementations

impl TargetKind[src]

pub fn description(&self) -> &'static str[src]

pub fn requires_upstream_objects(&self) -> bool[src]

Returns whether production of this artifact requires the object files from dependencies to be available.

This only returns false when all we're producing is an rlib, otherwise it will return true.

Trait Implementations

impl Clone for TargetKind[src]

impl Debug for TargetKind[src]

impl Eq for TargetKind[src]

impl Hash for TargetKind[src]

impl Ord for TargetKind[src]

impl PartialEq<TargetKind> for TargetKind[src]

impl PartialOrd<TargetKind> for TargetKind[src]

impl Serialize for TargetKind[src]

impl StructuralEq for TargetKind[src]

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,