Enum DeviceType
pub enum DeviceType {
Flex,
}Expand description
Represents the devices that can be used.
DeviceType is used to filter the available device types for Device::enumerate. Each
variant selects a backend’s hardware on this machine, except Remote, which selects a remote
server’s devices.
Variants combine into a DeviceFilter with the | operator, so a single
Device::enumerate call can span several backends and remote servers.
Variants§
Flex
Trait Implementations§
§impl BitOr for DeviceType
impl BitOr for DeviceType
§type Output = DeviceFilter
type Output = DeviceFilter
The resulting type after applying the
| operator.§fn bitor(self, rhs: DeviceType) -> DeviceFilter
fn bitor(self, rhs: DeviceType) -> DeviceFilter
Performs the
| operation. Read more§impl BitOr<DeviceType> for DeviceFilter
impl BitOr<DeviceType> for DeviceFilter
§type Output = DeviceFilter
type Output = DeviceFilter
The resulting type after applying the
| operator.§fn bitor(self, rhs: DeviceType) -> DeviceFilter
fn bitor(self, rhs: DeviceType) -> DeviceFilter
Performs the
| operation. Read more§impl Clone for DeviceType
impl Clone for DeviceType
§fn clone(&self) -> DeviceType
fn clone(&self) -> DeviceType
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for DeviceType
impl Debug for DeviceType
impl Eq for DeviceType
§impl From<DeviceType> for DeviceFilter
impl From<DeviceType> for DeviceFilter
§fn from(value: DeviceType) -> DeviceFilter
fn from(value: DeviceType) -> DeviceFilter
Converts to this type from the input type.
§impl PartialEq for DeviceType
impl PartialEq for DeviceType
impl StructuralPartialEq for DeviceType
Auto Trait Implementations§
impl Freeze for DeviceType
impl RefUnwindSafe for DeviceType
impl Send for DeviceType
impl Sync for DeviceType
impl Unpin for DeviceType
impl UnsafeUnpin for DeviceType
impl UnwindSafe for DeviceType
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<K, Q> Comparable<Q> for K
impl<K, Q> Comparable<Q> for K
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<K, Q> Equivalent<Q> for K
impl<K, Q> Equivalent<Q> for K
§fn equivalent(&self, key: &Q) -> bool
fn equivalent(&self, key: &Q) -> bool
Compare self to
key and return true if they are equal.impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more