Struct ark_api::ml_inference::InferenceHandle
source · pub struct InferenceHandle { /* private fields */ }Expand description
A handle to a specific inference model. While it is safe for this to outlive the
InferenceRuntime that provided it, it will stop working if that happens and has to be loaded
again.
Trait Implementations§
source§impl Clone for InferenceHandle
impl Clone for InferenceHandle
source§fn clone(&self) -> InferenceHandle
fn clone(&self) -> InferenceHandle
Returns a copy 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 InferenceHandle
impl Debug for InferenceHandle
source§impl Hash for InferenceHandle
impl Hash for InferenceHandle
source§impl PartialEq<InferenceHandle> for InferenceHandle
impl PartialEq<InferenceHandle> for InferenceHandle
source§fn eq(&self, other: &InferenceHandle) -> bool
fn eq(&self, other: &InferenceHandle) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl<'a_, C_: Context> Readable<'a_, C_> for InferenceHandle
impl<'a_, C_: Context> Readable<'a_, C_> for InferenceHandle
fn read_from<R_: Reader<'a_, C_>>(_reader_: &mut R_) -> Result<Self, C_::Error>
fn minimum_bytes_needed() -> usize
fn read_from_buffer_with_ctx( context: C, buffer: &'a [u8] ) -> Result<Self, <C as Context>::Error>
fn read_with_length_from_buffer_with_ctx( context: C, buffer: &'a [u8] ) -> (Result<Self, <C as Context>::Error>, usize)
fn read_from_buffer_copying_data_with_ctx( context: C, buffer: &[u8] ) -> Result<Self, <C as Context>::Error>
fn read_with_length_from_buffer_copying_data_with_ctx( context: C, buffer: &[u8] ) -> (Result<Self, <C as Context>::Error>, usize)
fn read_with_length_from_buffer_copying_data_with_ctx_mut( context: &mut C, buffer: &[u8] ) -> (Result<Self, <C as Context>::Error>, usize)
fn read_from_stream_unbuffered_with_ctx<S>( context: C, stream: S ) -> Result<Self, <C as Context>::Error>where S: Read,
fn read_from_stream_buffered_with_ctx<S>( context: C, stream: S ) -> Result<Self, <C as Context>::Error>where S: Read,
fn read_from_file_with_ctx( context: C, path: impl AsRef<Path> ) -> Result<Self, <C as Context>::Error>
source§impl<C_: Context> Writable<C_> for InferenceHandle
impl<C_: Context> Writable<C_> for InferenceHandle
fn write_to<T_: ?Sized + Writer<C_>>( &self, _writer_: &mut T_ ) -> Result<(), C_::Error>
fn write_to_buffer_with_ctx( &self, context: C, buffer: &mut [u8] ) -> Result<(), <C as Context>::Error>
fn write_to_buffer_with_ctx_mut( &self, context: &mut C, buffer: &mut [u8] ) -> Result<(), <C as Context>::Error>
fn write_to_vec_with_ctx( &self, context: C ) -> Result<Vec<u8, Global>, <C as Context>::Error>
fn write_to_vec_with_ctx_mut( &self, context: &mut C ) -> Result<Vec<u8, Global>, <C as Context>::Error>
fn write_to_stream_with_ctx<S>( &self, context: C, stream: S ) -> Result<(), <C as Context>::Error>where S: Write,
fn write_to_file_with_ctx( &self, context: C, path: impl AsRef<Path> ) -> Result<(), <C as Context>::Error>
fn bytes_needed(&self) -> Result<usize, <C as Context>::Error>
impl Copy for InferenceHandle
impl Eq for InferenceHandle
impl StructuralEq for InferenceHandle
impl StructuralPartialEq for InferenceHandle
Auto Trait Implementations§
impl RefUnwindSafe for InferenceHandle
impl Send for InferenceHandle
impl Sync for InferenceHandle
impl Unpin for InferenceHandle
impl UnwindSafe for InferenceHandle
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