pub struct Model(/* private fields */);Implementations§
Source§impl Model
impl Model
pub fn cls() -> &'static Class<Self>
pub fn cls_ptr() -> *const c_void
pub fn alloc() -> A<Self>
Sourcepub fn model_desc_ar(&self) -> Rar<ModelDesc>
pub fn model_desc_ar(&self) -> Rar<ModelDesc>
A model holds a description of its required inputs and expected outputs.
Sourcepub fn model_desc(&self) -> R<ModelDesc>
pub fn model_desc(&self) -> R<ModelDesc>
A model holds a description of its required inputs and expected outputs.
pub fn cfg_ar(&self) -> Rar<ModelCfg>
pub fn cfg(&self) -> R<ModelCfg>
pub unsafe fn with_url_err_ar<'ear>( url: &Url, err: *mut Option<&'ear Error>, ) -> Option<Rar<Self>>
pub unsafe fn with_url_err<'ear>( url: &Url, err: *mut Option<&'ear Error>, ) -> Option<R<Self>>
pub fn with_url<'ear>(url: &Url) -> Result<'ear, R<Self>>
pub unsafe fn with_cfg_err_ar<'ear>( url: &Url, cfg: &ModelCfg, err: *mut Option<&'ear Error>, ) -> Option<Rar<Self>>
pub unsafe fn with_cfg_err<'ear>( url: &Url, cfg: &ModelCfg, err: *mut Option<&'ear Error>, ) -> Option<R<Self>>
pub fn with_cfg<'ear>(url: &Url, cfg: &ModelCfg) -> Result<'ear, R<Self>>
pub unsafe fn prediction_from_features_err_ar<'ear, F: FeatureProvider>( &self, input: &F, err: *mut Option<&'ear Error>, ) -> Option<Rar<AnyFeatureProvider>>
pub unsafe fn prediction_from_features_err<'ear, F: FeatureProvider>( &self, input: &F, err: *mut Option<&'ear Error>, ) -> Option<R<AnyFeatureProvider>>
pub fn prediction_from_features<'ear, F: FeatureProvider>( &self, input: &F, ) -> Result<'ear, R<AnyFeatureProvider>>
pub unsafe fn prediction_from_features_opts_err_ar<'ear, F: FeatureProvider>( &self, input: &F, options: &PredictionOpts, err: *mut Option<&'ear Error>, ) -> Option<Rar<AnyFeatureProvider>>
pub unsafe fn prediction_from_features_opts_err<'ear, F: FeatureProvider>( &self, input: &F, options: &PredictionOpts, err: *mut Option<&'ear Error>, ) -> Option<R<AnyFeatureProvider>>
pub fn prediction_from_features_opts<'ear, F: FeatureProvider>( &self, input: &F, options: &PredictionOpts, ) -> Result<'ear, R<AnyFeatureProvider>>
pub unsafe fn predictions_from_batch_err_ar<'ear, P: BatchProvider>( &self, input_batch: &P, err: *mut Option<&'ear Error>, ) -> Option<Rar<AnyBatchProvider>>
pub unsafe fn predictions_from_batch_err<'ear, P: BatchProvider>( &self, input_batch: &P, err: *mut Option<&'ear Error>, ) -> Option<R<AnyBatchProvider>>
pub unsafe fn predictions_from_batch<'ear, P: BatchProvider>( &self, input_batch: &P, ) -> Result<'ear, R<AnyBatchProvider>>
pub unsafe fn predictions_from_batch_opts_err_ar<'ear, P: BatchProvider>( &self, input_batch: &P, options: &PredictionOpts, err: *mut Option<&'ear Error>, ) -> Option<Rar<AnyBatchProvider>>
pub unsafe fn predictions_from_batch_opts_err<'ear, P: BatchProvider>( &self, input_batch: &P, options: &PredictionOpts, err: *mut Option<&'ear Error>, ) -> Option<R<AnyBatchProvider>>
Sourcepub unsafe fn predictions_from_batch_opts<'ear, P: BatchProvider>(
&self,
input_batch: &P,
options: &PredictionOpts,
) -> Result<'ear, R<AnyBatchProvider>>
pub unsafe fn predictions_from_batch_opts<'ear, P: BatchProvider>( &self, input_batch: &P, options: &PredictionOpts, ) -> Result<'ear, R<AnyBatchProvider>>
§Availability
macos_10_14, ios_12_0, tvos_12_0, watchos_5_0
Source§impl Model
impl Model
Source§impl Model
impl Model
Sourcepub fn new_state(&self) -> R<State>
pub fn new_state(&self) -> R<State>
§Availability
macos_15_0, ios_18_0, tvos_18_0, watchos_11_0
Sourcepub fn sel_new_state() -> &'static Sel
pub fn sel_new_state() -> &'static Sel
@selector(newState) but dynamic
use this function to check if object responds to selector
pub unsafe fn prediction_from_features_using_state_err_ar<'ear, F: FeatureProvider>( &self, input_features: &F, state: &State, err: *mut Option<&'ear Error>, ) -> Option<Rar<AnyFeatureProvider>>
pub unsafe fn prediction_from_features_using_state_err<'ear, F: FeatureProvider>( &self, input_features: &F, state: &State, err: *mut Option<&'ear Error>, ) -> Option<R<AnyFeatureProvider>>
Sourcepub fn prediction_from_features_using_state<'ear, F: FeatureProvider>(
&self,
input_features: &F,
state: &State,
) -> Result<'ear, R<AnyFeatureProvider>>
pub fn prediction_from_features_using_state<'ear, F: FeatureProvider>( &self, input_features: &F, state: &State, ) -> Result<'ear, R<AnyFeatureProvider>>
§Availability
macos_15_0, ios_18_0, tvos_18_0, watchos_11_0
pub unsafe fn prediction_from_features_using_state_opts_err_ar<'ear, F: FeatureProvider>( &self, input_features: &F, state: &State, options: &PredictionOpts, err: *mut Option<&'ear Error>, ) -> Option<Rar<AnyFeatureProvider>>
pub unsafe fn prediction_from_features_using_state_opts_err<'ear, F: FeatureProvider>( &self, input_features: &F, state: &State, options: &PredictionOpts, err: *mut Option<&'ear Error>, ) -> Option<R<AnyFeatureProvider>>
Sourcepub fn prediction_from_features_using_state_opts<'ear, F: FeatureProvider>(
&self,
input_features: &F,
state: &State,
options: &PredictionOpts,
) -> Result<'ear, R<AnyFeatureProvider>>
pub fn prediction_from_features_using_state_opts<'ear, F: FeatureProvider>( &self, input_features: &F, state: &State, options: &PredictionOpts, ) -> Result<'ear, R<AnyFeatureProvider>>
§Availability
macos_15_0, ios_18_0, tvos_18_0, watchos_11_0
Source§impl Model
MLComputeDevice
impl Model
MLComputeDevice
pub fn available_compute_devices_ar() -> Rar<Array<AnyComputeDevice>>
pub fn available_compute_devices() -> R<Array<AnyComputeDevice>>
Methods from Deref<Target = Id>§
pub unsafe fn value_for_key_throws_ar(&self, key: &String) -> Option<Rar<Self>>
pub unsafe fn value_for_key_throws(&self, key: &String) -> Option<R<Self>>
pub fn value_for_key<'ear>( &self, key: &String, ) -> ExResult<'ear, Option<R<Self>>>
pub unsafe fn set_value_for_key_throws( &mut self, val: Option<&Self>, key: &String, )
pub fn set_value_for_key<'ear>( &mut self, val: Option<&Self>, key: &String, ) -> ExResult<'ear>
pub unsafe fn value_for_key_path_throws_ar( &self, key_path: &String, ) -> Option<Rar<Self>>
pub unsafe fn value_for_key_path_throws( &self, key_path: &String, ) -> Option<R<Self>>
pub fn value_for_key_path<'ear>( &self, key_path: &String, ) -> ExResult<'ear, Option<R<Self>>>
pub unsafe fn set_value_for_key_path_throws( &mut self, val: Option<&Self>, key_path: &String, )
pub fn set_value_for_key_path<'ear>( &mut self, val: Option<&Self>, key_path: &String, ) -> ExResult<'ear>
pub fn as_type_ref(&self) -> &Type
pub fn as_id_ref(&self) -> &Self
pub fn is_equal(&self, other: &Self) -> bool
pub fn hash(&self) -> UInteger
pub fn as_ptr(&self) -> *const Self
Trait Implementations§
Source§impl Obj for Model
impl Obj for Model
unsafe fn retain(id: &Self) -> R<Self>
unsafe fn release(id: &mut Self)
fn desc_ar(&self) -> Rar<String>
fn desc(&self) -> R<String>
fn debug_desc_ar(&self) -> Rar<String>
fn debug_desc(&self) -> R<String>
fn responds_to_sel(&self, sel: &Sel) -> bool
fn class(&self) -> &Class<Self>
fn is_kind_of_class<T: Obj>(&self, cls: &Class<T>) -> bool
fn try_cast<T: Obj>(&self, cls: &Class<T>) -> Option<&T>
fn try_cast_mut<T: Obj>(&mut self, cls: &Class<T>) -> Option<&mut T>
fn is_member_of_class<T: Obj>(&self, cls: &Class<T>) -> bool
fn is_tagged_ptr(&self) -> bool
fn as_id_ref(&self) -> &Id
impl StructuralPartialEq for Model
Auto Trait Implementations§
impl !Sync for Model
impl Freeze for Model
impl RefUnwindSafe for Model
impl Send for Model
impl Unpin for Model
impl UnsafeUnpin for Model
impl UnwindSafe for Model
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