pub struct DeviceSelection {
pub kind: DeviceKind,
pub device_id: i32,
}Expand description
Device selection specification.
Fields§
§kind: DeviceKind§device_id: i32Implementations§
Trait Implementations§
Source§impl Clone for DeviceSelection
impl Clone for DeviceSelection
Source§fn clone(&self) -> DeviceSelection
fn clone(&self) -> DeviceSelection
Returns a duplicate of the value. Read more
1.0.0 · 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 DeviceSelection
impl Debug for DeviceSelection
Source§impl Display for DeviceSelection
impl Display for DeviceSelection
Source§impl From<DeviceSelection> for DeviceType
Convert a high-level DeviceSelection into the low-level
crate::gpu::DeviceType used by the ONNX Runtime session builder.
impl From<DeviceSelection> for DeviceType
Convert a high-level DeviceSelection into the low-level
crate::gpu::DeviceType used by the ONNX Runtime session builder.
Source§fn from(sel: DeviceSelection) -> Self
fn from(sel: DeviceSelection) -> Self
Converts to this type from the input type.
Source§impl FromStr for DeviceSelection
Parse from string: "cpu", "cuda", "cuda:0", "cuda:1", "coreml",
"directml", "directml:0", "tensorrt", "tensorrt:0", "auto".
impl FromStr for DeviceSelection
Parse from string: "cpu", "cuda", "cuda:0", "cuda:1", "coreml",
"directml", "directml:0", "tensorrt", "tensorrt:0", "auto".
Parsing is case-insensitive.
Auto Trait Implementations§
impl Freeze for DeviceSelection
impl RefUnwindSafe for DeviceSelection
impl Send for DeviceSelection
impl Sync for DeviceSelection
impl Unpin for DeviceSelection
impl UnsafeUnpin for DeviceSelection
impl UnwindSafe for DeviceSelection
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.