pub unsafe trait MLFeatureProvider {
// Provided methods
unsafe fn featureNames(&self) -> Retained<NSSet<NSString>>
where Self: Sized + Message { ... }
unsafe fn featureValueForName(
&self,
feature_name: &NSString,
) -> Option<Retained<MLFeatureValue>>
where Self: Sized + Message { ... }
}Available on crate feature
MLFeatureProvider only.Expand description
Provided Methods§
unsafe fn featureNames(&self) -> Retained<NSSet<NSString>>
Sourceunsafe fn featureValueForName(
&self,
feature_name: &NSString,
) -> Option<Retained<MLFeatureValue>>
Available on crate feature MLFeatureValue only.
unsafe fn featureValueForName( &self, feature_name: &NSString, ) -> Option<Retained<MLFeatureValue>>
MLFeatureValue only.Returns nil if the provided featureName is not in the set of featureNames
Trait Implementations§
impl<T> ImplementedBy<T> for dyn MLFeatureProvider
Source§impl ProtocolType for dyn MLFeatureProvider
impl ProtocolType for dyn MLFeatureProvider
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
impl<T> MLFeatureProvider for ProtocolObject<T>where
T: ?Sized + MLFeatureProvider,
Implementors§
impl MLFeatureProvider for MLDictionaryFeatureProvider
Available on crate feature
MLDictionaryFeatureProvider only.