pub unsafe trait MLBatchProvider {
// Provided methods
unsafe fn count(&self) -> NSInteger
where Self: Sized + Message { ... }
unsafe fn featuresAtIndex(
&self,
index: NSInteger,
) -> Retained<ProtocolObject<dyn MLFeatureProvider>>
where Self: Sized + Message { ... }
}Available on crate feature
MLBatchProvider only.Expand description
Protocol for accessing a collection of feature providers
See also Apple’s documentation
Provided Methods§
Sourceunsafe fn featuresAtIndex(
&self,
index: NSInteger,
) -> Retained<ProtocolObject<dyn MLFeatureProvider>>
Available on crate feature MLFeatureProvider only.
unsafe fn featuresAtIndex( &self, index: NSInteger, ) -> Retained<ProtocolObject<dyn MLFeatureProvider>>
MLFeatureProvider only.Indexed access to collection
Trait Implementations§
impl<T> ImplementedBy<T> for dyn MLBatchProvider
Source§impl ProtocolType for dyn MLBatchProvider
impl ProtocolType for dyn MLBatchProvider
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
impl<T> MLBatchProvider for ProtocolObject<T>where
T: ?Sized + MLBatchProvider,
Implementors§
impl MLBatchProvider for MLArrayBatchProvider
Available on crate feature
MLArrayBatchProvider only.