objc2_core_ml/generated/
MLBatchProvider.rs1use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5
6use crate::*;
7
8extern_protocol!(
9 pub unsafe trait MLBatchProvider {
13 #[unsafe(method(count))]
15 #[unsafe(method_family = none)]
16 unsafe fn count(&self) -> NSInteger;
17
18 #[cfg(feature = "MLFeatureProvider")]
19 #[unsafe(method(featuresAtIndex:))]
21 #[unsafe(method_family = none)]
22 unsafe fn featuresAtIndex(
23 &self,
24 index: NSInteger,
25 ) -> Retained<ProtocolObject<dyn MLFeatureProvider>>;
26 }
27);