pub enum DeviceType {}Expand description
Represents the devices that can be used.
DeviceType is used to filter the available device types for Device::enumerate. Most
variants are fieldless and select a backend’s local hardware; Remote
carries the network address of a burn-remote server whose devices should be listed.
Variants combine into a DeviceFilter with the | operator, so a single
Device::enumerate call can span several backends and remote hosts.
Trait Implementations§
Source§impl BitOr for DeviceType
impl BitOr for DeviceType
Source§type Output = DeviceFilter
type Output = DeviceFilter
The resulting type after applying the
| operator.Source§fn bitor(self, rhs: Self) -> DeviceFilter
fn bitor(self, rhs: Self) -> DeviceFilter
Performs the
| operation. Read moreSource§impl BitOr<DeviceType> for DeviceFilter
impl BitOr<DeviceType> for DeviceFilter
Source§type Output = DeviceFilter
type Output = DeviceFilter
The resulting type after applying the
| operator.Source§fn bitor(self, rhs: DeviceType) -> DeviceFilter
fn bitor(self, rhs: DeviceType) -> DeviceFilter
Performs the
| operation. Read moreSource§impl Clone for DeviceType
impl Clone for DeviceType
Source§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 moreSource§impl Debug for DeviceType
impl Debug for DeviceType
impl Eq for DeviceType
Source§impl From<DeviceType> for DeviceFilter
impl From<DeviceType> for DeviceFilter
Source§fn from(value: DeviceType) -> Self
fn from(value: DeviceType) -> Self
Converts to this type from the input type.
Source§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,
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.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