Enum guppy::graph::cargo::BuildPlatform [−][src]
Either the target or the host platform.
When Cargo computes the platforms it is building on, it computes two separate build graphs: one for the target platform and one for the host. This is most useful in cross-compilation situations where the target is different from the host, but the separate graphs are computed whether or not a build cross-compiles.
A cargo check
can be looked at as a kind of cross-compilation as well--machine code is
generated and run for the host platform but not the target platform. This is why cargo check
output usually has some lines that say Compiling
(for the host platform) and some that say
Checking
(for the target platform).
Variants
The target platform.
This represents the packages and features that are included as code in the final build artifacts.
The host platform.
This represents build scripts, proc macros and other code that is run on the machine doing the compiling.
Implementations
impl BuildPlatform
[src]
pub const VALUES: &'static [Self; 2]
[src]
A list of all possible variants of BuildPlatform
.
pub fn flip(self) -> Self
[src]
Returns the build platform that's not self
.
Trait Implementations
impl Clone for BuildPlatform
[src]
fn clone(&self) -> BuildPlatform
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for BuildPlatform
[src]
impl Debug for BuildPlatform
[src]
impl Eq for BuildPlatform
[src]
impl Hash for BuildPlatform
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for BuildPlatform
[src]
fn cmp(&self, other: &BuildPlatform) -> Ordering
[src]
#[must_use]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]
impl PartialEq<BuildPlatform> for BuildPlatform
[src]
fn eq(&self, other: &BuildPlatform) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialOrd<BuildPlatform> for BuildPlatform
[src]
fn partial_cmp(&self, other: &BuildPlatform) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for BuildPlatform
[src]
impl StructuralPartialEq for BuildPlatform
[src]
Auto Trait Implementations
impl RefUnwindSafe for BuildPlatform
[src]
impl Send for BuildPlatform
[src]
impl Sync for BuildPlatform
[src]
impl Unpin for BuildPlatform
[src]
impl UnwindSafe for BuildPlatform
[src]
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,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<'a, T> DefaultFeatures<'a> for T where
T: 'a + Clone + Send + Sync,
[src]
T: 'a + Clone + Send + Sync,
pub fn clone_boxed(&self) -> Box<dyn DefaultFeatures<'a> + 'a, Global>
[src]
pub fn self_address_mut(&mut self) -> *mut ()
[src]
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
pub 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<'a, T> NonSyncFeatures<'a> for T where
T: 'a + Clone,
[src]
T: 'a + Clone,
pub fn clone_boxed(&self) -> Box<dyn NonSyncFeatures<'a> + 'a, Global>
[src]
pub fn self_address_mut(&mut self) -> *mut ()
[src]
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> RuleType for T where
T: Eq + Ord + Copy + Debug + Hash,
[src]
T: Eq + Ord + Copy + Debug + Hash,
impl<T> SafeBorrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_replacement(ptr: &T) -> &T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub 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.
pub 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.
pub 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>,