pub struct BoxTarget {
pub platform: String,
pub arch: String,
pub accelerator: String,
pub cuda_version: Option<String>,
}Expand description
The (platform, arch, accelerator) triple a box is built for.
Fields§
§platform: StringOperating system the box runs on.
arch: StringCPU architecture the box runs on.
accelerator: StringCompute backend the box was built against.
cuda_version: Option<String>CUDA ABI version, required on a CUDA target and forbidden on every other.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for BoxTarget
impl<'de> Deserialize<'de> for BoxTarget
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for BoxTarget
impl StructuralPartialEq for BoxTarget
Auto Trait Implementations§
impl Freeze for BoxTarget
impl RefUnwindSafe for BoxTarget
impl Send for BoxTarget
impl Sync for BoxTarget
impl Unpin for BoxTarget
impl UnsafeUnpin for BoxTarget
impl UnwindSafe for BoxTarget
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.