pub struct OrtRuntime {
pub optimization_level: GraphOptimizationLevel,
pub intra_threads: usize,
pub profiling_path: Option<PathBuf>,
}Expand description
Ort-based ONNX inference runtime.
Automatically tries CoreML on macOS (falls back to CPU if unavailable).
Fields§
§optimization_level: GraphOptimizationLevel§intra_threads: usize§profiling_path: Option<PathBuf>Implementations§
Source§impl OrtRuntime
impl OrtRuntime
Sourcepub fn is_coreml_available(&self) -> bool
pub fn is_coreml_available(&self) -> bool
Check if CoreML is available in the loaded ORT runtime.
Trait Implementations§
Source§impl Default for OrtRuntime
impl Default for OrtRuntime
Auto Trait Implementations§
impl Freeze for OrtRuntime
impl RefUnwindSafe for OrtRuntime
impl Send for OrtRuntime
impl Sync for OrtRuntime
impl Unpin for OrtRuntime
impl UnsafeUnpin for OrtRuntime
impl UnwindSafe for OrtRuntime
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> 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> 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