1 // This file is automatically generated, so please do not edit it.
2 // @generated by `flutter_rust_bridge`@ 2.12.0.
3
4 // ignore_for_file: type=lint, unused_import, unnecessary_import
5
6 // ignore_for_file: unused_import, unused_element, unnecessary_import, duplicate_ignore, invalid_use_of_internal_member, annotate_overrides, non_constant_identifier_names, curly_braces_in_flow_control_structures, prefer_const_literals_to_create_immutables, unused_field
7
8 import 'api.dart';
9 import 'dart:async';
10 import 'dart:convert';
11 import 'dart:ffi' as ffi;
12 import 'frb_generated.dart';
13 import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated_io.dart';
14
15 abstract class RustLibApiImplPlatform extends BaseApiImpl<RustLibWire> {
16 RustLibApiImplPlatform({
17 required super.handler,
18 required super.wire,
19 required super.generalizedFrbRustBinding,
20 required super.portManager,
21 });
22
23 CrossPlatformFinalizerArg
24 get rust_arc_decrement_strong_count_OndeChatEnginePtr => wire
25 ._rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEnginePtr;
26
27 @protected
28 AnyhowException dco_decode_AnyhowException(dynamic raw);
29
30 @protected
31 OndeChatEngine
32 dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine(
33 dynamic raw);
34
35 @protected
36 OndeChatEngine
37 dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine(
38 dynamic raw);
39
40 @protected
41 OndeChatEngine
42 dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine(
43 dynamic raw);
44
45 @protected
46 RustStreamSink<StreamChunk> dco_decode_StreamSink_stream_chunk_Sse(
47 dynamic raw);
48
49 @protected
50 String dco_decode_String(dynamic raw);
51
52 @protected
53 bool dco_decode_bool(dynamic raw);
54
55 @protected
56 ChatMessage dco_decode_box_autoadd_chat_message(dynamic raw);
57
58 @protected
59 double dco_decode_box_autoadd_f_32(dynamic raw);
60
61 @protected
62 double dco_decode_box_autoadd_f_64(dynamic raw);
63
64 @protected
65 GgufModelConfig dco_decode_box_autoadd_gguf_model_config(dynamic raw);
66
67 @protected
68 SamplingConfig dco_decode_box_autoadd_sampling_config(dynamic raw);
69
70 @protected
71 BigInt dco_decode_box_autoadd_u_64(dynamic raw);
72
73 @protected
74 ChatMessage dco_decode_chat_message(dynamic raw);
75
76 @protected
77 ChatRole dco_decode_chat_role(dynamic raw);
78
79 @protected
80 EngineInfo dco_decode_engine_info(dynamic raw);
81
82 @protected
83 EngineStatus dco_decode_engine_status(dynamic raw);
84
85 @protected
86 double dco_decode_f_32(dynamic raw);
87
88 @protected
89 double dco_decode_f_64(dynamic raw);
90
91 @protected
92 GgufModelConfig dco_decode_gguf_model_config(dynamic raw);
93
94 @protected
95 int dco_decode_i_32(dynamic raw);
96
97 @protected
98 InferenceResult dco_decode_inference_result(dynamic raw);
99
100 @protected
101 List<String> dco_decode_list_String(dynamic raw);
102
103 @protected
104 List<ChatMessage> dco_decode_list_chat_message(dynamic raw);
105
106 @protected
107 Uint8List dco_decode_list_prim_u_8_strict(dynamic raw);
108
109 @protected
110 OndeError dco_decode_onde_error(dynamic raw);
111
112 @protected
113 String? dco_decode_opt_String(dynamic raw);
114
115 @protected
116 double? dco_decode_opt_box_autoadd_f_32(dynamic raw);
117
118 @protected
119 double? dco_decode_opt_box_autoadd_f_64(dynamic raw);
120
121 @protected
122 SamplingConfig? dco_decode_opt_box_autoadd_sampling_config(dynamic raw);
123
124 @protected
125 BigInt? dco_decode_opt_box_autoadd_u_64(dynamic raw);
126
127 @protected
128 SamplingConfig dco_decode_sampling_config(dynamic raw);
129
130 @protected
131 StreamChunk dco_decode_stream_chunk(dynamic raw);
132
133 @protected
134 BigInt dco_decode_u_64(dynamic raw);
135
136 @protected
137 int dco_decode_u_8(dynamic raw);
138
139 @protected
140 void dco_decode_unit(dynamic raw);
141
142 @protected
143 BigInt dco_decode_usize(dynamic raw);
144
145 @protected
146 AnyhowException sse_decode_AnyhowException(SseDeserializer deserializer);
147
148 @protected
149 OndeChatEngine
150 sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine(
151 SseDeserializer deserializer);
152
153 @protected
154 OndeChatEngine
155 sse_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine(
156 SseDeserializer deserializer);
157
158 @protected
159 OndeChatEngine
160 sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine(
161 SseDeserializer deserializer);
162
163 @protected
164 RustStreamSink<StreamChunk> sse_decode_StreamSink_stream_chunk_Sse(
165 SseDeserializer deserializer);
166
167 @protected
168 String sse_decode_String(SseDeserializer deserializer);
169
170 @protected
171 bool sse_decode_bool(SseDeserializer deserializer);
172
173 @protected
174 ChatMessage sse_decode_box_autoadd_chat_message(SseDeserializer deserializer);
175
176 @protected
177 double sse_decode_box_autoadd_f_32(SseDeserializer deserializer);
178
179 @protected
180 double sse_decode_box_autoadd_f_64(SseDeserializer deserializer);
181
182 @protected
183 GgufModelConfig sse_decode_box_autoadd_gguf_model_config(
184 SseDeserializer deserializer);
185
186 @protected
187 SamplingConfig sse_decode_box_autoadd_sampling_config(
188 SseDeserializer deserializer);
189
190 @protected
191 BigInt sse_decode_box_autoadd_u_64(SseDeserializer deserializer);
192
193 @protected
194 ChatMessage sse_decode_chat_message(SseDeserializer deserializer);
195
196 @protected
197 ChatRole sse_decode_chat_role(SseDeserializer deserializer);
198
199 @protected
200 EngineInfo sse_decode_engine_info(SseDeserializer deserializer);
201
202 @protected
203 EngineStatus sse_decode_engine_status(SseDeserializer deserializer);
204
205 @protected
206 double sse_decode_f_32(SseDeserializer deserializer);
207
208 @protected
209 double sse_decode_f_64(SseDeserializer deserializer);
210
211 @protected
212 GgufModelConfig sse_decode_gguf_model_config(SseDeserializer deserializer);
213
214 @protected
215 int sse_decode_i_32(SseDeserializer deserializer);
216
217 @protected
218 InferenceResult sse_decode_inference_result(SseDeserializer deserializer);
219
220 @protected
221 List<String> sse_decode_list_String(SseDeserializer deserializer);
222
223 @protected
224 List<ChatMessage> sse_decode_list_chat_message(SseDeserializer deserializer);
225
226 @protected
227 Uint8List sse_decode_list_prim_u_8_strict(SseDeserializer deserializer);
228
229 @protected
230 OndeError sse_decode_onde_error(SseDeserializer deserializer);
231
232 @protected
233 String? sse_decode_opt_String(SseDeserializer deserializer);
234
235 @protected
236 double? sse_decode_opt_box_autoadd_f_32(SseDeserializer deserializer);
237
238 @protected
239 double? sse_decode_opt_box_autoadd_f_64(SseDeserializer deserializer);
240
241 @protected
242 SamplingConfig? sse_decode_opt_box_autoadd_sampling_config(
243 SseDeserializer deserializer);
244
245 @protected
246 BigInt? sse_decode_opt_box_autoadd_u_64(SseDeserializer deserializer);
247
248 @protected
249 SamplingConfig sse_decode_sampling_config(SseDeserializer deserializer);
250
251 @protected
252 StreamChunk sse_decode_stream_chunk(SseDeserializer deserializer);
253
254 @protected
255 BigInt sse_decode_u_64(SseDeserializer deserializer);
256
257 @protected
258 int sse_decode_u_8(SseDeserializer deserializer);
259
260 @protected
261 void sse_decode_unit(SseDeserializer deserializer);
262
263 @protected
264 BigInt sse_decode_usize(SseDeserializer deserializer);
265
266 @protected
267 void sse_encode_AnyhowException(
268 AnyhowException self, SseSerializer serializer);
269
270 @protected
271 void
272 sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine(
273 OndeChatEngine self, SseSerializer serializer);
274
275 @protected
276 void
277 sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine(
278 OndeChatEngine self, SseSerializer serializer);
279
280 @protected
281 void
282 sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine(
283 OndeChatEngine self, SseSerializer serializer);
284
285 @protected
286 void sse_encode_StreamSink_stream_chunk_Sse(
287 RustStreamSink<StreamChunk> self, SseSerializer serializer);
288
289 @protected
290 void sse_encode_String(String self, SseSerializer serializer);
291
292 @protected
293 void sse_encode_bool(bool self, SseSerializer serializer);
294
295 @protected
296 void sse_encode_box_autoadd_chat_message(
297 ChatMessage self, SseSerializer serializer);
298
299 @protected
300 void sse_encode_box_autoadd_f_32(double self, SseSerializer serializer);
301
302 @protected
303 void sse_encode_box_autoadd_f_64(double self, SseSerializer serializer);
304
305 @protected
306 void sse_encode_box_autoadd_gguf_model_config(
307 GgufModelConfig self, SseSerializer serializer);
308
309 @protected
310 void sse_encode_box_autoadd_sampling_config(
311 SamplingConfig self, SseSerializer serializer);
312
313 @protected
314 void sse_encode_box_autoadd_u_64(BigInt self, SseSerializer serializer);
315
316 @protected
317 void sse_encode_chat_message(ChatMessage self, SseSerializer serializer);
318
319 @protected
320 void sse_encode_chat_role(ChatRole self, SseSerializer serializer);
321
322 @protected
323 void sse_encode_engine_info(EngineInfo self, SseSerializer serializer);
324
325 @protected
326 void sse_encode_engine_status(EngineStatus self, SseSerializer serializer);
327
328 @protected
329 void sse_encode_f_32(double self, SseSerializer serializer);
330
331 @protected
332 void sse_encode_f_64(double self, SseSerializer serializer);
333
334 @protected
335 void sse_encode_gguf_model_config(
336 GgufModelConfig self, SseSerializer serializer);
337
338 @protected
339 void sse_encode_i_32(int self, SseSerializer serializer);
340
341 @protected
342 void sse_encode_inference_result(
343 InferenceResult self, SseSerializer serializer);
344
345 @protected
346 void sse_encode_list_String(List<String> self, SseSerializer serializer);
347
348 @protected
349 void sse_encode_list_chat_message(
350 List<ChatMessage> self, SseSerializer serializer);
351
352 @protected
353 void sse_encode_list_prim_u_8_strict(
354 Uint8List self, SseSerializer serializer);
355
356 @protected
357 void sse_encode_onde_error(OndeError self, SseSerializer serializer);
358
359 @protected
360 void sse_encode_opt_String(String? self, SseSerializer serializer);
361
362 @protected
363 void sse_encode_opt_box_autoadd_f_32(double? self, SseSerializer serializer);
364
365 @protected
366 void sse_encode_opt_box_autoadd_f_64(double? self, SseSerializer serializer);
367
368 @protected
369 void sse_encode_opt_box_autoadd_sampling_config(
370 SamplingConfig? self, SseSerializer serializer);
371
372 @protected
373 void sse_encode_opt_box_autoadd_u_64(BigInt? self, SseSerializer serializer);
374
375 @protected
376 void sse_encode_sampling_config(
377 SamplingConfig self, SseSerializer serializer);
378
379 @protected
380 void sse_encode_stream_chunk(StreamChunk self, SseSerializer serializer);
381
382 @protected
383 void sse_encode_u_64(BigInt self, SseSerializer serializer);
384
385 @protected
386 void sse_encode_u_8(int self, SseSerializer serializer);
387
388 @protected
389 void sse_encode_unit(void self, SseSerializer serializer);
390
391 @protected
392 void sse_encode_usize(BigInt self, SseSerializer serializer);
393 }
394
395 // Section: wire_class
396
397 class RustLibWire implements BaseWire {
398 factory RustLibWire.fromExternalLibrary(ExternalLibrary lib) =>
399 RustLibWire(lib.ffiDynamicLibrary);
400
401 /// Holds the symbol lookup function.
402 final ffi.Pointer<T> Function<T extends ffi.NativeType>(String symbolName)
403 _lookup;
404
405 /// The symbols are looked up in [dynamicLibrary].
406 RustLibWire(ffi.DynamicLibrary dynamicLibrary)
407 : _lookup = dynamicLibrary.lookup;
408
409 void
410 rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine(
411 ffi.Pointer<ffi.Void> ptr,
412 ) {
413 return _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine(
414 ptr,
415 );
416 }
417
418 late final _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEnginePtr =
419 _lookup<ffi.NativeFunction<ffi.Void Function(ffi.Pointer<ffi.Void>)>>(
420 'frbgen_onde_inference_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine');
421 late final _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine =
422 _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEnginePtr
423 .asFunction<void Function(ffi.Pointer<ffi.Void>)>();
424
425 void
426 rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine(
427 ffi.Pointer<ffi.Void> ptr,
428 ) {
429 return _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine(
430 ptr,
431 );
432 }
433
434 late final _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEnginePtr =
435 _lookup<ffi.NativeFunction<ffi.Void Function(ffi.Pointer<ffi.Void>)>>(
436 'frbgen_onde_inference_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine');
437 late final _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine =
438 _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEnginePtr
439 .asFunction<void Function(ffi.Pointer<ffi.Void>)>();
440 }