// AUTO GENERATED FILE, DO NOT EDIT. // Generated by `flutter_rust_bridge`@ 1.82.3. // ignore_for_file: non_constant_identifier_names, unused_element, duplicate_ignore, directives_ordering, curly_braces_in_flow_control_structures, unnecessary_lambdas, slash_for_doc_comments, prefer_const_literals_to_create_immutables, implicit_dynamic_list_literal, duplicate_import, unused_import, unnecessary_import, prefer_single_quotes, prefer_const_constructors, use_super_parameters, always_use_package_imports, annotate_overrides, invalid_use_of_protected_member, constant_identifier_names, invalid_use_of_internal_member, prefer_is_empty, unnecessary_const import "bridge_definitions.dart"; import 'dart:convert'; import 'dart:async'; import 'package:meta/meta.dart'; import 'package:flutter_rust_bridge/flutter_rust_bridge.dart'; import 'package:uuid/uuid.dart'; import 'dart:convert'; import 'dart:async'; import 'package:meta/meta.dart'; import 'package:flutter_rust_bridge/flutter_rust_bridge.dart'; import 'package:uuid/uuid.dart'; import 'dart:ffi' as ffi; class RustImpl implements Rust { final RustPlatform _platform; factory RustImpl(ExternalLibrary dylib) => RustImpl.raw(RustPlatform(dylib)); /// Only valid on web/WASM platforms. factory RustImpl.wasm(FutureOr module) => RustImpl(module as ExternalLibrary); RustImpl.raw(this._platform); Future platform({dynamic hint}) { return _platform.executeNormal(FlutterRustBridgeTask( callFfi: (port_) => _platform.inner.wire_platform(port_), parseSuccessData: _wire2api_platform, parseErrorData: null, constMeta: kPlatformConstMeta, argValues: [], hint: hint, )); } FlutterRustBridgeTaskConstMeta get kPlatformConstMeta => const FlutterRustBridgeTaskConstMeta( debugName: "platform", argNames: [], ); Future add({required int left, required int right, dynamic hint}) { var arg0 = api2wire_usize(left); var arg1 = api2wire_usize(right); return _platform.executeNormal(FlutterRustBridgeTask( callFfi: (port_) => _platform.inner.wire_add(port_, arg0, arg1), parseSuccessData: _wire2api_usize, parseErrorData: null, constMeta: kAddConstMeta, argValues: [left, right], hint: hint, )); } FlutterRustBridgeTaskConstMeta get kAddConstMeta => const FlutterRustBridgeTaskConstMeta( debugName: "add", argNames: ["left", "right"], ); Future rustReleaseMode({dynamic hint}) { return _platform.executeNormal(FlutterRustBridgeTask( callFfi: (port_) => _platform.inner.wire_rust_release_mode(port_), parseSuccessData: _wire2api_bool, parseErrorData: null, constMeta: kRustReleaseModeConstMeta, argValues: [], hint: hint, )); } FlutterRustBridgeTaskConstMeta get kRustReleaseModeConstMeta => const FlutterRustBridgeTaskConstMeta( debugName: "rust_release_mode", argNames: [], ); void dispose() { _platform.dispose(); } // Section: wire2api bool _wire2api_bool(dynamic raw) { return raw as bool; } int _wire2api_i32(dynamic raw) { return raw as int; } Platform _wire2api_platform(dynamic raw) { return Platform.values[raw as int]; } int _wire2api_usize(dynamic raw) { return castInt(raw); } } // Section: api2wire @protected int api2wire_usize(int raw) { return raw; } // Section: finalizer class RustPlatform extends FlutterRustBridgeBase { RustPlatform(ffi.DynamicLibrary dylib) : super(RustWire(dylib)); // Section: api2wire // Section: finalizer // Section: api_fill_to_wire } // ignore_for_file: camel_case_types, non_constant_identifier_names, avoid_positional_boolean_parameters, annotate_overrides, constant_identifier_names // AUTO GENERATED FILE, DO NOT EDIT. // // Generated by `package:ffigen`. // ignore_for_file: type=lint /// generated by flutter_rust_bridge class RustWire implements FlutterRustBridgeWireBase { @internal late final dartApi = DartApiDl(init_frb_dart_api_dl); /// Holds the symbol lookup function. final ffi.Pointer Function(String symbolName) _lookup; /// The symbols are looked up in [dynamicLibrary]. RustWire(ffi.DynamicLibrary dynamicLibrary) : _lookup = dynamicLibrary.lookup; /// The symbols are looked up with [lookup]. RustWire.fromLookup( ffi.Pointer Function(String symbolName) lookup) : _lookup = lookup; void store_dart_post_cobject( DartPostCObjectFnType ptr, ) { return _store_dart_post_cobject( ptr, ); } late final _store_dart_post_cobjectPtr = _lookup>( 'store_dart_post_cobject'); late final _store_dart_post_cobject = _store_dart_post_cobjectPtr .asFunction(); Object get_dart_object( int ptr, ) { return _get_dart_object( ptr, ); } late final _get_dart_objectPtr = _lookup>( 'get_dart_object'); late final _get_dart_object = _get_dart_objectPtr.asFunction(); void drop_dart_object( int ptr, ) { return _drop_dart_object( ptr, ); } late final _drop_dart_objectPtr = _lookup>( 'drop_dart_object'); late final _drop_dart_object = _drop_dart_objectPtr.asFunction(); int new_dart_opaque( Object handle, ) { return _new_dart_opaque( handle, ); } late final _new_dart_opaquePtr = _lookup>( 'new_dart_opaque'); late final _new_dart_opaque = _new_dart_opaquePtr.asFunction(); int init_frb_dart_api_dl( ffi.Pointer obj, ) { return _init_frb_dart_api_dl( obj, ); } late final _init_frb_dart_api_dlPtr = _lookup)>>( 'init_frb_dart_api_dl'); late final _init_frb_dart_api_dl = _init_frb_dart_api_dlPtr .asFunction)>(); void wire_platform( int port_, ) { return _wire_platform( port_, ); } late final _wire_platformPtr = _lookup>( 'wire_platform'); late final _wire_platform = _wire_platformPtr.asFunction(); void wire_add( int port_, int left, int right, ) { return _wire_add( port_, left, right, ); } late final _wire_addPtr = _lookup< ffi.NativeFunction< ffi.Void Function(ffi.Int64, ffi.UintPtr, ffi.UintPtr)>>('wire_add'); late final _wire_add = _wire_addPtr.asFunction(); void wire_rust_release_mode( int port_, ) { return _wire_rust_release_mode( port_, ); } late final _wire_rust_release_modePtr = _lookup>( 'wire_rust_release_mode'); late final _wire_rust_release_mode = _wire_rust_release_modePtr.asFunction(); void free_WireSyncReturn( WireSyncReturn ptr, ) { return _free_WireSyncReturn( ptr, ); } late final _free_WireSyncReturnPtr = _lookup>( 'free_WireSyncReturn'); late final _free_WireSyncReturn = _free_WireSyncReturnPtr.asFunction(); } final class _Dart_Handle extends ffi.Opaque {} typedef DartPostCObjectFnType = ffi.Pointer< ffi.NativeFunction< ffi.Bool Function(DartPort port_id, ffi.Pointer message)>>; typedef DartPort = ffi.Int64;