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