pub struct TargetPlatform {
pub accelerator: Option<String>,
pub arch: String,
pub os: String,
}
Expand description
Contains information about a target platform that you want your model to run on, such as OS, architecture, and accelerators. It is an alternative of TargetDevice
.
Fields§
§accelerator: Option<String>
Specifies a target platform accelerator (optional).
-
NVIDIA
: Nvidia graphics processing unit. It also requiresgpu-code
,trt-ver
,cuda-ver
compiler options -
MALI
: ARM Mali graphics processor -
INTEL_GRAPHICS
: Integrated Intel graphics
arch: String
Specifies a target platform architecture.
-
X8664
: 64-bit version of the x86 instruction set. -
X86
: 32-bit version of the x86 instruction set. -
ARM64
: ARMv8 64-bit CPU. -
ARMEABIHF
: ARMv7 32-bit, Hard Float. -
ARM_EABI
: ARMv7 32-bit, Soft Float. Used by Android 32-bit ARM platform.
os: String
Specifies a target platform OS.
-
LINUX
: Linux-based operating systems. -
ANDROID
: Android operating systems. Android API level can be specified using theANDROIDPLATFORM
compiler option. For example,"CompilerOptions": {'ANDROIDPLATFORM': 28}
Trait Implementations§
Source§impl Clone for TargetPlatform
impl Clone for TargetPlatform
Source§fn clone(&self) -> TargetPlatform
fn clone(&self) -> TargetPlatform
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more