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
36 @protected
37 OndeChatEngine
38 dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine(
39 dynamic raw,
40 );
41
42 @protected
43 OndeChatEngine
44 dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine(
45 dynamic raw,
46 );
47
48 @protected
49 RustStreamSink<StreamChunk> dco_decode_StreamSink_stream_chunk_Sse(
50 dynamic raw,
51 );
52
53 @protected
54 String dco_decode_String(dynamic raw);
55
56 @protected
57 bool dco_decode_bool(dynamic raw);
58
59 @protected
60 ChatMessage dco_decode_box_autoadd_chat_message(dynamic raw);
61
62 @protected
63 double dco_decode_box_autoadd_f_32(dynamic raw);
64
65 @protected
66 double dco_decode_box_autoadd_f_64(dynamic raw);
67
68 @protected
69 GgufModelConfig dco_decode_box_autoadd_gguf_model_config(dynamic raw);
70
71 @protected
72 SamplingConfig dco_decode_box_autoadd_sampling_config(dynamic raw);
73
74 @protected
75 BigInt dco_decode_box_autoadd_u_64(dynamic raw);
76
77 @protected
78 UqffModelConfig dco_decode_box_autoadd_uqff_model_config(dynamic raw);
79
80 @protected
81 ChatMessage dco_decode_chat_message(dynamic raw);
82
83 @protected
84 ChatRole dco_decode_chat_role(dynamic raw);
85
86 @protected
87 EngineInfo dco_decode_engine_info(dynamic raw);
88
89 @protected
90 EngineStatus dco_decode_engine_status(dynamic raw);
91
92 @protected
93 double dco_decode_f_32(dynamic raw);
94
95 @protected
96 double dco_decode_f_64(dynamic raw);
97
98 @protected
99 GgufModelConfig dco_decode_gguf_model_config(dynamic raw);
100
101 @protected
102 int dco_decode_i_32(dynamic raw);
103
104 @protected
105 InferenceResult dco_decode_inference_result(dynamic raw);
106
107 @protected
108 List<String> dco_decode_list_String(dynamic raw);
109
110 @protected
111 List<ChatMessage> dco_decode_list_chat_message(dynamic raw);
112
113 @protected
114 Uint8List dco_decode_list_prim_u_8_strict(dynamic raw);
115
116 @protected
117 List<ToolCallInfo> dco_decode_list_tool_call_info(dynamic raw);
118
119 @protected
120 OndeError dco_decode_onde_error(dynamic raw);
121
122 @protected
123 String? dco_decode_opt_String(dynamic raw);
124
125 @protected
126 double? dco_decode_opt_box_autoadd_f_32(dynamic raw);
127
128 @protected
129 double? dco_decode_opt_box_autoadd_f_64(dynamic raw);
130
131 @protected
132 SamplingConfig? dco_decode_opt_box_autoadd_sampling_config(dynamic raw);
133
134 @protected
135 BigInt? dco_decode_opt_box_autoadd_u_64(dynamic raw);
136
137 @protected
138 SamplingConfig dco_decode_sampling_config(dynamic raw);
139
140 @protected
141 StreamChunk dco_decode_stream_chunk(dynamic raw);
142
143 @protected
144 ToolCallInfo dco_decode_tool_call_info(dynamic raw);
145
146 @protected
147 BigInt dco_decode_u_64(dynamic raw);
148
149 @protected
150 int dco_decode_u_8(dynamic raw);
151
152 @protected
153 void dco_decode_unit(dynamic raw);
154
155 @protected
156 UqffModelConfig dco_decode_uqff_model_config(dynamic raw);
157
158 @protected
159 BigInt dco_decode_usize(dynamic raw);
160
161 @protected
162 AnyhowException sse_decode_AnyhowException(SseDeserializer deserializer);
163
164 @protected
165 OndeChatEngine
166 sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine(
167 SseDeserializer deserializer,
168 );
169
170 @protected
171 OndeChatEngine
172 sse_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine(
173 SseDeserializer deserializer,
174 );
175
176 @protected
177 OndeChatEngine
178 sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine(
179 SseDeserializer deserializer,
180 );
181
182 @protected
183 RustStreamSink<StreamChunk> sse_decode_StreamSink_stream_chunk_Sse(
184 SseDeserializer deserializer,
185 );
186
187 @protected
188 String sse_decode_String(SseDeserializer deserializer);
189
190 @protected
191 bool sse_decode_bool(SseDeserializer deserializer);
192
193 @protected
194 ChatMessage sse_decode_box_autoadd_chat_message(SseDeserializer deserializer);
195
196 @protected
197 double sse_decode_box_autoadd_f_32(SseDeserializer deserializer);
198
199 @protected
200 double sse_decode_box_autoadd_f_64(SseDeserializer deserializer);
201
202 @protected
203 GgufModelConfig sse_decode_box_autoadd_gguf_model_config(
204 SseDeserializer deserializer,
205 );
206
207 @protected
208 SamplingConfig sse_decode_box_autoadd_sampling_config(
209 SseDeserializer deserializer,
210 );
211
212 @protected
213 BigInt sse_decode_box_autoadd_u_64(SseDeserializer deserializer);
214
215 @protected
216 UqffModelConfig sse_decode_box_autoadd_uqff_model_config(
217 SseDeserializer deserializer,
218 );
219
220 @protected
221 ChatMessage sse_decode_chat_message(SseDeserializer deserializer);
222
223 @protected
224 ChatRole sse_decode_chat_role(SseDeserializer deserializer);
225
226 @protected
227 EngineInfo sse_decode_engine_info(SseDeserializer deserializer);
228
229 @protected
230 EngineStatus sse_decode_engine_status(SseDeserializer deserializer);
231
232 @protected
233 double sse_decode_f_32(SseDeserializer deserializer);
234
235 @protected
236 double sse_decode_f_64(SseDeserializer deserializer);
237
238 @protected
239 GgufModelConfig sse_decode_gguf_model_config(SseDeserializer deserializer);
240
241 @protected
242 int sse_decode_i_32(SseDeserializer deserializer);
243
244 @protected
245 InferenceResult sse_decode_inference_result(SseDeserializer deserializer);
246
247 @protected
248 List<String> sse_decode_list_String(SseDeserializer deserializer);
249
250 @protected
251 List<ChatMessage> sse_decode_list_chat_message(SseDeserializer deserializer);
252
253 @protected
254 Uint8List sse_decode_list_prim_u_8_strict(SseDeserializer deserializer);
255
256 @protected
257 List<ToolCallInfo> sse_decode_list_tool_call_info(
258 SseDeserializer deserializer,
259 );
260
261 @protected
262 OndeError sse_decode_onde_error(SseDeserializer deserializer);
263
264 @protected
265 String? sse_decode_opt_String(SseDeserializer deserializer);
266
267 @protected
268 double? sse_decode_opt_box_autoadd_f_32(SseDeserializer deserializer);
269
270 @protected
271 double? sse_decode_opt_box_autoadd_f_64(SseDeserializer deserializer);
272
273 @protected
274 SamplingConfig? sse_decode_opt_box_autoadd_sampling_config(
275 SseDeserializer deserializer,
276 );
277
278 @protected
279 BigInt? sse_decode_opt_box_autoadd_u_64(SseDeserializer deserializer);
280
281 @protected
282 SamplingConfig sse_decode_sampling_config(SseDeserializer deserializer);
283
284 @protected
285 StreamChunk sse_decode_stream_chunk(SseDeserializer deserializer);
286
287 @protected
288 ToolCallInfo sse_decode_tool_call_info(SseDeserializer deserializer);
289
290 @protected
291 BigInt sse_decode_u_64(SseDeserializer deserializer);
292
293 @protected
294 int sse_decode_u_8(SseDeserializer deserializer);
295
296 @protected
297 void sse_decode_unit(SseDeserializer deserializer);
298
299 @protected
300 UqffModelConfig sse_decode_uqff_model_config(SseDeserializer deserializer);
301
302 @protected
303 BigInt sse_decode_usize(SseDeserializer deserializer);
304
305 @protected
306 void sse_encode_AnyhowException(
307 AnyhowException self,
308 SseSerializer serializer,
309 );
310
311 @protected
312 void
313 sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine(
314 OndeChatEngine self,
315 SseSerializer serializer,
316 );
317
318 @protected
319 void
320 sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine(
321 OndeChatEngine self,
322 SseSerializer serializer,
323 );
324
325 @protected
326 void
327 sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine(
328 OndeChatEngine self,
329 SseSerializer serializer,
330 );
331
332 @protected
333 void sse_encode_StreamSink_stream_chunk_Sse(
334 RustStreamSink<StreamChunk> self,
335 SseSerializer serializer,
336 );
337
338 @protected
339 void sse_encode_String(String self, SseSerializer serializer);
340
341 @protected
342 void sse_encode_bool(bool self, SseSerializer serializer);
343
344 @protected
345 void sse_encode_box_autoadd_chat_message(
346 ChatMessage self,
347 SseSerializer serializer,
348 );
349
350 @protected
351 void sse_encode_box_autoadd_f_32(double self, SseSerializer serializer);
352
353 @protected
354 void sse_encode_box_autoadd_f_64(double self, SseSerializer serializer);
355
356 @protected
357 void sse_encode_box_autoadd_gguf_model_config(
358 GgufModelConfig self,
359 SseSerializer serializer,
360 );
361
362 @protected
363 void sse_encode_box_autoadd_sampling_config(
364 SamplingConfig self,
365 SseSerializer serializer,
366 );
367
368 @protected
369 void sse_encode_box_autoadd_u_64(BigInt self, SseSerializer serializer);
370
371 @protected
372 void sse_encode_box_autoadd_uqff_model_config(
373 UqffModelConfig self,
374 SseSerializer serializer,
375 );
376
377 @protected
378 void sse_encode_chat_message(ChatMessage self, SseSerializer serializer);
379
380 @protected
381 void sse_encode_chat_role(ChatRole self, SseSerializer serializer);
382
383 @protected
384 void sse_encode_engine_info(EngineInfo self, SseSerializer serializer);
385
386 @protected
387 void sse_encode_engine_status(EngineStatus self, SseSerializer serializer);
388
389 @protected
390 void sse_encode_f_32(double self, SseSerializer serializer);
391
392 @protected
393 void sse_encode_f_64(double self, SseSerializer serializer);
394
395 @protected
396 void sse_encode_gguf_model_config(
397 GgufModelConfig self,
398 SseSerializer serializer,
399 );
400
401 @protected
402 void sse_encode_i_32(int self, SseSerializer serializer);
403
404 @protected
405 void sse_encode_inference_result(
406 InferenceResult self,
407 SseSerializer serializer,
408 );
409
410 @protected
411 void sse_encode_list_String(List<String> self, SseSerializer serializer);
412
413 @protected
414 void sse_encode_list_chat_message(
415 List<ChatMessage> self,
416 SseSerializer serializer,
417 );
418
419 @protected
420 void sse_encode_list_prim_u_8_strict(
421 Uint8List self,
422 SseSerializer serializer,
423 );
424
425 @protected
426 void sse_encode_list_tool_call_info(
427 List<ToolCallInfo> self,
428 SseSerializer serializer,
429 );
430
431 @protected
432 void sse_encode_onde_error(OndeError self, SseSerializer serializer);
433
434 @protected
435 void sse_encode_opt_String(String? self, SseSerializer serializer);
436
437 @protected
438 void sse_encode_opt_box_autoadd_f_32(double? self, SseSerializer serializer);
439
440 @protected
441 void sse_encode_opt_box_autoadd_f_64(double? self, SseSerializer serializer);
442
443 @protected
444 void sse_encode_opt_box_autoadd_sampling_config(
445 SamplingConfig? self,
446 SseSerializer serializer,
447 );
448
449 @protected
450 void sse_encode_opt_box_autoadd_u_64(BigInt? self, SseSerializer serializer);
451
452 @protected
453 void sse_encode_sampling_config(
454 SamplingConfig self,
455 SseSerializer serializer,
456 );
457
458 @protected
459 void sse_encode_stream_chunk(StreamChunk self, SseSerializer serializer);
460
461 @protected
462 void sse_encode_tool_call_info(ToolCallInfo self, SseSerializer serializer);
463
464 @protected
465 void sse_encode_u_64(BigInt self, SseSerializer serializer);
466
467 @protected
468 void sse_encode_u_8(int self, SseSerializer serializer);
469
470 @protected
471 void sse_encode_unit(void self, SseSerializer serializer);
472
473 @protected
474 void sse_encode_uqff_model_config(
475 UqffModelConfig self,
476 SseSerializer serializer,
477 );
478
479 @protected
480 void sse_encode_usize(BigInt self, SseSerializer serializer);
481 }
482
483 // Section: wire_class
484
485 class RustLibWire implements BaseWire {
486 factory RustLibWire.fromExternalLibrary(ExternalLibrary lib) =>
487 RustLibWire(lib.ffiDynamicLibrary);
488
489 /// Holds the symbol lookup function.
490 final ffi.Pointer<T> Function<T extends ffi.NativeType>(String symbolName)
491 _lookup;
492
493 /// The symbols are looked up in [dynamicLibrary].
494 RustLibWire(ffi.DynamicLibrary dynamicLibrary)
495 : _lookup = dynamicLibrary.lookup;
496
497 void
498 rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine(
499 ffi.Pointer<ffi.Void> ptr,
500 ) {
501 return _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine(
502 ptr,
503 );
504 }
505
506 late final _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEnginePtr =
507 _lookup<ffi.NativeFunction<ffi.Void Function(ffi.Pointer<ffi.Void>)>>(
508 'frbgen_onde_inference_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine',
509 );
510 late final _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine =
511 _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEnginePtr
512 .asFunction<void Function(ffi.Pointer<ffi.Void>)>();
513
514 void
515 rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine(
516 ffi.Pointer<ffi.Void> ptr,
517 ) {
518 return _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine(
519 ptr,
520 );
521 }
522
523 late final _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEnginePtr =
524 _lookup<ffi.NativeFunction<ffi.Void Function(ffi.Pointer<ffi.Void>)>>(
525 'frbgen_onde_inference_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine',
526 );
527 late final _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEngine =
528 _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOndeChatEnginePtr
529 .asFunction<void Function(ffi.Pointer<ffi.Void>)>();
530 }