pub enum SessionMode {
Debug,
Release,
InputInside,
InputUser,
OutputInside,
OutputUser,
ResizeDirect,
ResizeDefer,
BackendFix,
BackendAuto,
}Expand description
Session mode for controlling interpreter behavior.
Variants§
Debug
Debug mode - allows callback and internal op info
Release
Release mode - no callback, optimized
InputInside
Input tensor allocated by session
InputUser
Input tensor allocated by user
OutputInside
Output tensor depends on session
OutputUser
Output tensor can be used separately
ResizeDirect
Resize session directly
ResizeDefer
Resize session deferred
BackendFix
Backend fixed by user setting
BackendAuto
Backend auto determined by MNN
Trait Implementations§
Source§impl Clone for SessionMode
impl Clone for SessionMode
Source§fn clone(&self) -> SessionMode
fn clone(&self) -> SessionMode
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 SessionMode
impl Debug for SessionMode
Source§impl Default for SessionMode
impl Default for SessionMode
Source§fn default() -> SessionMode
fn default() -> SessionMode
Returns the “default value” for a type. Read more
Source§impl Hash for SessionMode
impl Hash for SessionMode
Source§impl PartialEq for SessionMode
impl PartialEq for SessionMode
impl Copy for SessionMode
impl Eq for SessionMode
impl StructuralPartialEq for SessionMode
Auto Trait Implementations§
impl Freeze for SessionMode
impl RefUnwindSafe for SessionMode
impl Send for SessionMode
impl Sync for SessionMode
impl Unpin for SessionMode
impl UnsafeUnpin for SessionMode
impl UnwindSafe for SessionMode
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