objc2_ml_compute/generated/
MLCEmbeddingLayer.rs1use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5
6use crate::*;
7
8extern_class!(
9 #[unsafe(super(MLCLayer, NSObject))]
18 #[derive(Debug, PartialEq, Eq, Hash)]
19 #[cfg(feature = "MLCLayer")]
20 #[deprecated]
21 pub struct MLCEmbeddingLayer;
22);
23
24#[cfg(feature = "MLCLayer")]
25extern_conformance!(
26 unsafe impl NSObjectProtocol for MLCEmbeddingLayer {}
27);
28
29#[cfg(feature = "MLCLayer")]
30impl MLCEmbeddingLayer {
31 extern_methods!(
32 #[cfg(feature = "MLCEmbeddingDescriptor")]
33 #[deprecated]
34 #[unsafe(method(descriptor))]
35 #[unsafe(method_family = none)]
36 pub unsafe fn descriptor(&self) -> Retained<MLCEmbeddingDescriptor>;
37
38 #[cfg(feature = "MLCTensor")]
39 #[deprecated]
41 #[unsafe(method(weights))]
42 #[unsafe(method_family = none)]
43 pub unsafe fn weights(&self) -> Retained<MLCTensor>;
44
45 #[cfg(feature = "MLCTensorParameter")]
46 #[deprecated]
48 #[unsafe(method(weightsParameter))]
49 #[unsafe(method_family = none)]
50 pub unsafe fn weightsParameter(&self) -> Retained<MLCTensorParameter>;
51
52 #[cfg(all(feature = "MLCEmbeddingDescriptor", feature = "MLCTensor"))]
53 #[deprecated]
54 #[unsafe(method(layerWithDescriptor:weights:))]
55 #[unsafe(method_family = none)]
56 pub unsafe fn layerWithDescriptor_weights(
57 descriptor: &MLCEmbeddingDescriptor,
58 weights: &MLCTensor,
59 ) -> Retained<Self>;
60 );
61}
62
63#[cfg(feature = "MLCLayer")]
65impl MLCEmbeddingLayer {
66 extern_methods!(
67 #[deprecated]
68 #[unsafe(method(new))]
69 #[unsafe(method_family = new)]
70 pub unsafe fn new() -> Retained<Self>;
71
72 #[deprecated]
73 #[unsafe(method(init))]
74 #[unsafe(method_family = init)]
75 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
76 );
77}