Struct ort::QNNExecutionProvider

source ·
pub struct QNNExecutionProvider { /* private fields */ }

Implementations§

source§

impl QNNExecutionProvider

source

pub fn with_backend_path(self, path: impl ToString) -> Self

The file path to QNN backend library. On Linux/Android, this is libQnnCpu.so to use the CPU backend, or libQnnHtp.so to use the accelerated backend.

source

pub fn with_enable_context_cache(self, enable: bool) -> Self

Configure whether to enable QNN graph creation from a cached QNN context file. If enabled, the QNN EP will load from the cached QNN context binary if it exists, or create one if it does not exist.

source

pub fn with_context_cache_path(self, path: impl ToString) -> Self

Explicitly provide the QNN context cache file (see QNNExecutionProvider::with_enable_context_cache). Defaults to model_file.onnx.bin if not provided.

source

pub fn with_profiling(self, level: QNNExecutionProviderProfilingLevel) -> Self

source

pub fn with_rpc_control_latency(self, latency: u32) -> Self

Allows client to set up RPC control latency in microseconds.

source

pub fn with_performance_mode( self, mode: QNNExecutionProviderPerformanceMode ) -> Self

source

pub fn build(self) -> ExecutionProviderDispatch

Trait Implementations§

source§

impl Clone for QNNExecutionProvider

source§

fn clone(&self) -> QNNExecutionProvider

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for QNNExecutionProvider

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for QNNExecutionProvider

source§

fn default() -> QNNExecutionProvider

Returns the “default value” for a type. Read more
source§

impl ExecutionProvider for QNNExecutionProvider

source§

fn as_str(&self) -> &'static str

Returns the identifier of this execution provider used internally by ONNX Runtime. Read more
source§

fn supported_by_platform(&self) -> bool

Returns whether this execution provider is supported on this platform. Read more
source§

fn register(&self, session_builder: &SessionBuilder) -> Result<()>

Attempts to register this execution provider on the given session.
source§

fn is_available(&self) -> Result<bool>

Returns Ok(true) if ONNX Runtime was compiled with support for this execution provider, and Ok(false) otherwise. Read more
source§

impl From<QNNExecutionProvider> for ExecutionProviderDispatch

source§

fn from(value: QNNExecutionProvider) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more