| // This file is automatically generated, so please do not edit it. |
| // @generated by `flutter_rust_bridge`@ 2.8.0. |
| |
| // 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 |
| |
| import 'api/opendal_api.dart'; |
| import 'dart:async'; |
| import 'dart:convert'; |
| import 'frb_generated.dart'; |
| import 'frb_generated.io.dart' |
| if (dart.library.js_interop) 'frb_generated.web.dart'; |
| import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated.dart'; |
| |
| /// Main entrypoint of the Rust API |
| class RustLib extends BaseEntrypoint<RustLibApi, RustLibApiImpl, RustLibWire> { |
| @internal |
| static final instance = RustLib._(); |
| |
| RustLib._(); |
| |
| /// Initialize flutter_rust_bridge |
| static Future<void> init({ |
| RustLibApi? api, |
| BaseHandler? handler, |
| ExternalLibrary? externalLibrary, |
| }) async { |
| await instance.initImpl( |
| api: api, |
| handler: handler, |
| externalLibrary: externalLibrary, |
| ); |
| } |
| |
| /// Initialize flutter_rust_bridge in mock mode. |
| /// No libraries for FFI are loaded. |
| static void initMock({ |
| required RustLibApi api, |
| }) { |
| instance.initMockImpl( |
| api: api, |
| ); |
| } |
| |
| /// Dispose flutter_rust_bridge |
| /// |
| /// The call to this function is optional, since flutter_rust_bridge (and everything else) |
| /// is automatically disposed when the app stops. |
| static void dispose() => instance.disposeImpl(); |
| |
| @override |
| ApiImplConstructor<RustLibApiImpl, RustLibWire> get apiImplConstructor => |
| RustLibApiImpl.new; |
| |
| @override |
| WireConstructor<RustLibWire> get wireConstructor => |
| RustLibWire.fromExternalLibrary; |
| |
| @override |
| Future<void> executeRustInitializers() async {} |
| |
| @override |
| ExternalLibraryLoaderConfig get defaultExternalLibraryLoaderConfig => |
| kDefaultExternalLibraryLoaderConfig; |
| |
| @override |
| String get codegenVersion => '2.8.0'; |
| |
| @override |
| int get rustContentHash => 775125233; |
| |
| static const kDefaultExternalLibraryLoaderConfig = |
| ExternalLibraryLoaderConfig( |
| stem: 'opendal_dart', |
| ioDirectory: 'rust/target/release/', |
| webPrefix: 'pkg/', |
| ); |
| } |
| |
| abstract class RustLibApi extends BaseApi { |
| String? crateApiOpendalApiMetadataContentDisposition( |
| {required Metadata that}); |
| |
| BigInt? crateApiOpendalApiMetadataContentLength({required Metadata that}); |
| |
| String? crateApiOpendalApiMetadataContentMd5({required Metadata that}); |
| |
| String? crateApiOpendalApiMetadataContentType({required Metadata that}); |
| |
| String? crateApiOpendalApiMetadataEtag({required Metadata that}); |
| |
| bool crateApiOpendalApiMetadataIsDirectory({required Metadata that}); |
| |
| bool crateApiOpendalApiMetadataIsFile({required Metadata that}); |
| |
| String? crateApiOpendalApiMetadataLastModified({required Metadata that}); |
| |
| Future<void> crateApiOpendalApiOperatorCheck({required Operator that}); |
| |
| Future<void> crateApiOpendalApiOperatorCreateDir( |
| {required Operator that, required String path}); |
| |
| void crateApiOpendalApiOperatorCreateDirSync( |
| {required Operator that, required String path}); |
| |
| Future<void> crateApiOpendalApiOperatorDelete( |
| {required Operator that, required String path}); |
| |
| void crateApiOpendalApiOperatorDeleteSync( |
| {required Operator that, required String path}); |
| |
| Future<bool> crateApiOpendalApiOperatorExists( |
| {required Operator that, required String path}); |
| |
| bool crateApiOpendalApiOperatorExistsSync( |
| {required Operator that, required String path}); |
| |
| Operator crateApiOpendalApiOperatorNew( |
| {required String schemeStr, required Map<String, String> map}); |
| |
| Future<void> crateApiOpendalApiOperatorRename( |
| {required Operator that, required String from, required String to}); |
| |
| void crateApiOpendalApiOperatorRenameSync( |
| {required Operator that, required String from, required String to}); |
| |
| Future<Metadata> crateApiOpendalApiOperatorStat( |
| {required Operator that, required String path}); |
| |
| Metadata crateApiOpendalApiOperatorStatSync( |
| {required Operator that, required String path}); |
| |
| RustArcIncrementStrongCountFnType |
| get rust_arc_increment_strong_count_Metadata; |
| |
| RustArcDecrementStrongCountFnType |
| get rust_arc_decrement_strong_count_Metadata; |
| |
| CrossPlatformFinalizerArg get rust_arc_decrement_strong_count_MetadataPtr; |
| |
| RustArcIncrementStrongCountFnType |
| get rust_arc_increment_strong_count_Operator; |
| |
| RustArcDecrementStrongCountFnType |
| get rust_arc_decrement_strong_count_Operator; |
| |
| CrossPlatformFinalizerArg get rust_arc_decrement_strong_count_OperatorPtr; |
| } |
| |
| class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { |
| RustLibApiImpl({ |
| required super.handler, |
| required super.wire, |
| required super.generalizedFrbRustBinding, |
| required super.portManager, |
| }); |
| |
| @override |
| String? crateApiOpendalApiMetadataContentDisposition( |
| {required Metadata that}) { |
| return handler.executeSync(SyncTask( |
| callFfi: () { |
| final serializer = SseSerializer(generalizedFrbRustBinding); |
| sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerMetadata( |
| that, serializer); |
| return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 1)!; |
| }, |
| codec: SseCodec( |
| decodeSuccessData: sse_decode_opt_String, |
| decodeErrorData: null, |
| ), |
| constMeta: kCrateApiOpendalApiMetadataContentDispositionConstMeta, |
| argValues: [that], |
| apiImpl: this, |
| )); |
| } |
| |
| TaskConstMeta get kCrateApiOpendalApiMetadataContentDispositionConstMeta => |
| const TaskConstMeta( |
| debugName: "Metadata_content_disposition", |
| argNames: ["that"], |
| ); |
| |
| @override |
| BigInt? crateApiOpendalApiMetadataContentLength({required Metadata that}) { |
| return handler.executeSync(SyncTask( |
| callFfi: () { |
| final serializer = SseSerializer(generalizedFrbRustBinding); |
| sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerMetadata( |
| that, serializer); |
| return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 2)!; |
| }, |
| codec: SseCodec( |
| decodeSuccessData: sse_decode_opt_box_autoadd_u_64, |
| decodeErrorData: null, |
| ), |
| constMeta: kCrateApiOpendalApiMetadataContentLengthConstMeta, |
| argValues: [that], |
| apiImpl: this, |
| )); |
| } |
| |
| TaskConstMeta get kCrateApiOpendalApiMetadataContentLengthConstMeta => |
| const TaskConstMeta( |
| debugName: "Metadata_content_length", |
| argNames: ["that"], |
| ); |
| |
| @override |
| String? crateApiOpendalApiMetadataContentMd5({required Metadata that}) { |
| return handler.executeSync(SyncTask( |
| callFfi: () { |
| final serializer = SseSerializer(generalizedFrbRustBinding); |
| sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerMetadata( |
| that, serializer); |
| return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 3)!; |
| }, |
| codec: SseCodec( |
| decodeSuccessData: sse_decode_opt_String, |
| decodeErrorData: null, |
| ), |
| constMeta: kCrateApiOpendalApiMetadataContentMd5ConstMeta, |
| argValues: [that], |
| apiImpl: this, |
| )); |
| } |
| |
| TaskConstMeta get kCrateApiOpendalApiMetadataContentMd5ConstMeta => |
| const TaskConstMeta( |
| debugName: "Metadata_content_md5", |
| argNames: ["that"], |
| ); |
| |
| @override |
| String? crateApiOpendalApiMetadataContentType({required Metadata that}) { |
| return handler.executeSync(SyncTask( |
| callFfi: () { |
| final serializer = SseSerializer(generalizedFrbRustBinding); |
| sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerMetadata( |
| that, serializer); |
| return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 4)!; |
| }, |
| codec: SseCodec( |
| decodeSuccessData: sse_decode_opt_String, |
| decodeErrorData: null, |
| ), |
| constMeta: kCrateApiOpendalApiMetadataContentTypeConstMeta, |
| argValues: [that], |
| apiImpl: this, |
| )); |
| } |
| |
| TaskConstMeta get kCrateApiOpendalApiMetadataContentTypeConstMeta => |
| const TaskConstMeta( |
| debugName: "Metadata_content_type", |
| argNames: ["that"], |
| ); |
| |
| @override |
| String? crateApiOpendalApiMetadataEtag({required Metadata that}) { |
| return handler.executeSync(SyncTask( |
| callFfi: () { |
| final serializer = SseSerializer(generalizedFrbRustBinding); |
| sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerMetadata( |
| that, serializer); |
| return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 5)!; |
| }, |
| codec: SseCodec( |
| decodeSuccessData: sse_decode_opt_String, |
| decodeErrorData: null, |
| ), |
| constMeta: kCrateApiOpendalApiMetadataEtagConstMeta, |
| argValues: [that], |
| apiImpl: this, |
| )); |
| } |
| |
| TaskConstMeta get kCrateApiOpendalApiMetadataEtagConstMeta => |
| const TaskConstMeta( |
| debugName: "Metadata_etag", |
| argNames: ["that"], |
| ); |
| |
| @override |
| bool crateApiOpendalApiMetadataIsDirectory({required Metadata that}) { |
| return handler.executeSync(SyncTask( |
| callFfi: () { |
| final serializer = SseSerializer(generalizedFrbRustBinding); |
| sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerMetadata( |
| that, serializer); |
| return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 6)!; |
| }, |
| codec: SseCodec( |
| decodeSuccessData: sse_decode_bool, |
| decodeErrorData: null, |
| ), |
| constMeta: kCrateApiOpendalApiMetadataIsDirectoryConstMeta, |
| argValues: [that], |
| apiImpl: this, |
| )); |
| } |
| |
| TaskConstMeta get kCrateApiOpendalApiMetadataIsDirectoryConstMeta => |
| const TaskConstMeta( |
| debugName: "Metadata_is_directory", |
| argNames: ["that"], |
| ); |
| |
| @override |
| bool crateApiOpendalApiMetadataIsFile({required Metadata that}) { |
| return handler.executeSync(SyncTask( |
| callFfi: () { |
| final serializer = SseSerializer(generalizedFrbRustBinding); |
| sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerMetadata( |
| that, serializer); |
| return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 7)!; |
| }, |
| codec: SseCodec( |
| decodeSuccessData: sse_decode_bool, |
| decodeErrorData: null, |
| ), |
| constMeta: kCrateApiOpendalApiMetadataIsFileConstMeta, |
| argValues: [that], |
| apiImpl: this, |
| )); |
| } |
| |
| TaskConstMeta get kCrateApiOpendalApiMetadataIsFileConstMeta => |
| const TaskConstMeta( |
| debugName: "Metadata_is_file", |
| argNames: ["that"], |
| ); |
| |
| @override |
| String? crateApiOpendalApiMetadataLastModified({required Metadata that}) { |
| return handler.executeSync(SyncTask( |
| callFfi: () { |
| final serializer = SseSerializer(generalizedFrbRustBinding); |
| sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerMetadata( |
| that, serializer); |
| return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 8)!; |
| }, |
| codec: SseCodec( |
| decodeSuccessData: sse_decode_opt_String, |
| decodeErrorData: null, |
| ), |
| constMeta: kCrateApiOpendalApiMetadataLastModifiedConstMeta, |
| argValues: [that], |
| apiImpl: this, |
| )); |
| } |
| |
| TaskConstMeta get kCrateApiOpendalApiMetadataLastModifiedConstMeta => |
| const TaskConstMeta( |
| debugName: "Metadata_last_modified", |
| argNames: ["that"], |
| ); |
| |
| @override |
| Future<void> crateApiOpendalApiOperatorCheck({required Operator that}) { |
| return handler.executeNormal(NormalTask( |
| callFfi: (port_) { |
| final serializer = SseSerializer(generalizedFrbRustBinding); |
| sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOperator( |
| that, serializer); |
| pdeCallFfi(generalizedFrbRustBinding, serializer, |
| funcId: 9, port: port_); |
| }, |
| codec: SseCodec( |
| decodeSuccessData: sse_decode_unit, |
| decodeErrorData: null, |
| ), |
| constMeta: kCrateApiOpendalApiOperatorCheckConstMeta, |
| argValues: [that], |
| apiImpl: this, |
| )); |
| } |
| |
| TaskConstMeta get kCrateApiOpendalApiOperatorCheckConstMeta => |
| const TaskConstMeta( |
| debugName: "Operator_check", |
| argNames: ["that"], |
| ); |
| |
| @override |
| Future<void> crateApiOpendalApiOperatorCreateDir( |
| {required Operator that, required String path}) { |
| return handler.executeNormal(NormalTask( |
| callFfi: (port_) { |
| final serializer = SseSerializer(generalizedFrbRustBinding); |
| sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOperator( |
| that, serializer); |
| sse_encode_String(path, serializer); |
| pdeCallFfi(generalizedFrbRustBinding, serializer, |
| funcId: 10, port: port_); |
| }, |
| codec: SseCodec( |
| decodeSuccessData: sse_decode_unit, |
| decodeErrorData: null, |
| ), |
| constMeta: kCrateApiOpendalApiOperatorCreateDirConstMeta, |
| argValues: [that, path], |
| apiImpl: this, |
| )); |
| } |
| |
| TaskConstMeta get kCrateApiOpendalApiOperatorCreateDirConstMeta => |
| const TaskConstMeta( |
| debugName: "Operator_create_dir", |
| argNames: ["that", "path"], |
| ); |
| |
| @override |
| void crateApiOpendalApiOperatorCreateDirSync( |
| {required Operator that, required String path}) { |
| return handler.executeSync(SyncTask( |
| callFfi: () { |
| final serializer = SseSerializer(generalizedFrbRustBinding); |
| sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOperator( |
| that, serializer); |
| sse_encode_String(path, serializer); |
| return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 11)!; |
| }, |
| codec: SseCodec( |
| decodeSuccessData: sse_decode_unit, |
| decodeErrorData: null, |
| ), |
| constMeta: kCrateApiOpendalApiOperatorCreateDirSyncConstMeta, |
| argValues: [that, path], |
| apiImpl: this, |
| )); |
| } |
| |
| TaskConstMeta get kCrateApiOpendalApiOperatorCreateDirSyncConstMeta => |
| const TaskConstMeta( |
| debugName: "Operator_create_dir_sync", |
| argNames: ["that", "path"], |
| ); |
| |
| @override |
| Future<void> crateApiOpendalApiOperatorDelete( |
| {required Operator that, required String path}) { |
| return handler.executeNormal(NormalTask( |
| callFfi: (port_) { |
| final serializer = SseSerializer(generalizedFrbRustBinding); |
| sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOperator( |
| that, serializer); |
| sse_encode_String(path, serializer); |
| pdeCallFfi(generalizedFrbRustBinding, serializer, |
| funcId: 12, port: port_); |
| }, |
| codec: SseCodec( |
| decodeSuccessData: sse_decode_unit, |
| decodeErrorData: null, |
| ), |
| constMeta: kCrateApiOpendalApiOperatorDeleteConstMeta, |
| argValues: [that, path], |
| apiImpl: this, |
| )); |
| } |
| |
| TaskConstMeta get kCrateApiOpendalApiOperatorDeleteConstMeta => |
| const TaskConstMeta( |
| debugName: "Operator_delete", |
| argNames: ["that", "path"], |
| ); |
| |
| @override |
| void crateApiOpendalApiOperatorDeleteSync( |
| {required Operator that, required String path}) { |
| return handler.executeSync(SyncTask( |
| callFfi: () { |
| final serializer = SseSerializer(generalizedFrbRustBinding); |
| sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOperator( |
| that, serializer); |
| sse_encode_String(path, serializer); |
| return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 13)!; |
| }, |
| codec: SseCodec( |
| decodeSuccessData: sse_decode_unit, |
| decodeErrorData: null, |
| ), |
| constMeta: kCrateApiOpendalApiOperatorDeleteSyncConstMeta, |
| argValues: [that, path], |
| apiImpl: this, |
| )); |
| } |
| |
| TaskConstMeta get kCrateApiOpendalApiOperatorDeleteSyncConstMeta => |
| const TaskConstMeta( |
| debugName: "Operator_delete_sync", |
| argNames: ["that", "path"], |
| ); |
| |
| @override |
| Future<bool> crateApiOpendalApiOperatorExists( |
| {required Operator that, required String path}) { |
| return handler.executeNormal(NormalTask( |
| callFfi: (port_) { |
| final serializer = SseSerializer(generalizedFrbRustBinding); |
| sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOperator( |
| that, serializer); |
| sse_encode_String(path, serializer); |
| pdeCallFfi(generalizedFrbRustBinding, serializer, |
| funcId: 14, port: port_); |
| }, |
| codec: SseCodec( |
| decodeSuccessData: sse_decode_bool, |
| decodeErrorData: null, |
| ), |
| constMeta: kCrateApiOpendalApiOperatorExistsConstMeta, |
| argValues: [that, path], |
| apiImpl: this, |
| )); |
| } |
| |
| TaskConstMeta get kCrateApiOpendalApiOperatorExistsConstMeta => |
| const TaskConstMeta( |
| debugName: "Operator_exists", |
| argNames: ["that", "path"], |
| ); |
| |
| @override |
| bool crateApiOpendalApiOperatorExistsSync( |
| {required Operator that, required String path}) { |
| return handler.executeSync(SyncTask( |
| callFfi: () { |
| final serializer = SseSerializer(generalizedFrbRustBinding); |
| sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOperator( |
| that, serializer); |
| sse_encode_String(path, serializer); |
| return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 15)!; |
| }, |
| codec: SseCodec( |
| decodeSuccessData: sse_decode_bool, |
| decodeErrorData: null, |
| ), |
| constMeta: kCrateApiOpendalApiOperatorExistsSyncConstMeta, |
| argValues: [that, path], |
| apiImpl: this, |
| )); |
| } |
| |
| TaskConstMeta get kCrateApiOpendalApiOperatorExistsSyncConstMeta => |
| const TaskConstMeta( |
| debugName: "Operator_exists_sync", |
| argNames: ["that", "path"], |
| ); |
| |
| @override |
| Operator crateApiOpendalApiOperatorNew( |
| {required String schemeStr, required Map<String, String> map}) { |
| return handler.executeSync(SyncTask( |
| callFfi: () { |
| final serializer = SseSerializer(generalizedFrbRustBinding); |
| sse_encode_String(schemeStr, serializer); |
| sse_encode_Map_String_String(map, serializer); |
| return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 16)!; |
| }, |
| codec: SseCodec( |
| decodeSuccessData: |
| sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOperator, |
| decodeErrorData: null, |
| ), |
| constMeta: kCrateApiOpendalApiOperatorNewConstMeta, |
| argValues: [schemeStr, map], |
| apiImpl: this, |
| )); |
| } |
| |
| TaskConstMeta get kCrateApiOpendalApiOperatorNewConstMeta => |
| const TaskConstMeta( |
| debugName: "Operator_new", |
| argNames: ["schemeStr", "map"], |
| ); |
| |
| @override |
| Future<void> crateApiOpendalApiOperatorRename( |
| {required Operator that, required String from, required String to}) { |
| return handler.executeNormal(NormalTask( |
| callFfi: (port_) { |
| final serializer = SseSerializer(generalizedFrbRustBinding); |
| sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOperator( |
| that, serializer); |
| sse_encode_String(from, serializer); |
| sse_encode_String(to, serializer); |
| pdeCallFfi(generalizedFrbRustBinding, serializer, |
| funcId: 17, port: port_); |
| }, |
| codec: SseCodec( |
| decodeSuccessData: sse_decode_unit, |
| decodeErrorData: null, |
| ), |
| constMeta: kCrateApiOpendalApiOperatorRenameConstMeta, |
| argValues: [that, from, to], |
| apiImpl: this, |
| )); |
| } |
| |
| TaskConstMeta get kCrateApiOpendalApiOperatorRenameConstMeta => |
| const TaskConstMeta( |
| debugName: "Operator_rename", |
| argNames: ["that", "from", "to"], |
| ); |
| |
| @override |
| void crateApiOpendalApiOperatorRenameSync( |
| {required Operator that, required String from, required String to}) { |
| return handler.executeSync(SyncTask( |
| callFfi: () { |
| final serializer = SseSerializer(generalizedFrbRustBinding); |
| sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOperator( |
| that, serializer); |
| sse_encode_String(from, serializer); |
| sse_encode_String(to, serializer); |
| return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 18)!; |
| }, |
| codec: SseCodec( |
| decodeSuccessData: sse_decode_unit, |
| decodeErrorData: null, |
| ), |
| constMeta: kCrateApiOpendalApiOperatorRenameSyncConstMeta, |
| argValues: [that, from, to], |
| apiImpl: this, |
| )); |
| } |
| |
| TaskConstMeta get kCrateApiOpendalApiOperatorRenameSyncConstMeta => |
| const TaskConstMeta( |
| debugName: "Operator_rename_sync", |
| argNames: ["that", "from", "to"], |
| ); |
| |
| @override |
| Future<Metadata> crateApiOpendalApiOperatorStat( |
| {required Operator that, required String path}) { |
| return handler.executeNormal(NormalTask( |
| callFfi: (port_) { |
| final serializer = SseSerializer(generalizedFrbRustBinding); |
| sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOperator( |
| that, serializer); |
| sse_encode_String(path, serializer); |
| pdeCallFfi(generalizedFrbRustBinding, serializer, |
| funcId: 19, port: port_); |
| }, |
| codec: SseCodec( |
| decodeSuccessData: |
| sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerMetadata, |
| decodeErrorData: null, |
| ), |
| constMeta: kCrateApiOpendalApiOperatorStatConstMeta, |
| argValues: [that, path], |
| apiImpl: this, |
| )); |
| } |
| |
| TaskConstMeta get kCrateApiOpendalApiOperatorStatConstMeta => |
| const TaskConstMeta( |
| debugName: "Operator_stat", |
| argNames: ["that", "path"], |
| ); |
| |
| @override |
| Metadata crateApiOpendalApiOperatorStatSync( |
| {required Operator that, required String path}) { |
| return handler.executeSync(SyncTask( |
| callFfi: () { |
| final serializer = SseSerializer(generalizedFrbRustBinding); |
| sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOperator( |
| that, serializer); |
| sse_encode_String(path, serializer); |
| return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 20)!; |
| }, |
| codec: SseCodec( |
| decodeSuccessData: |
| sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerMetadata, |
| decodeErrorData: null, |
| ), |
| constMeta: kCrateApiOpendalApiOperatorStatSyncConstMeta, |
| argValues: [that, path], |
| apiImpl: this, |
| )); |
| } |
| |
| TaskConstMeta get kCrateApiOpendalApiOperatorStatSyncConstMeta => |
| const TaskConstMeta( |
| debugName: "Operator_stat_sync", |
| argNames: ["that", "path"], |
| ); |
| |
| RustArcIncrementStrongCountFnType |
| get rust_arc_increment_strong_count_Metadata => wire |
| .rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerMetadata; |
| |
| RustArcDecrementStrongCountFnType |
| get rust_arc_decrement_strong_count_Metadata => wire |
| .rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerMetadata; |
| |
| RustArcIncrementStrongCountFnType |
| get rust_arc_increment_strong_count_Operator => wire |
| .rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOperator; |
| |
| RustArcDecrementStrongCountFnType |
| get rust_arc_decrement_strong_count_Operator => wire |
| .rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOperator; |
| |
| @protected |
| Metadata |
| dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerMetadata( |
| dynamic raw) { |
| // Codec=Dco (DartCObject based), see doc to use other codecs |
| return MetadataImpl.frbInternalDcoDecode(raw as List<dynamic>); |
| } |
| |
| @protected |
| Operator |
| dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOperator( |
| dynamic raw) { |
| // Codec=Dco (DartCObject based), see doc to use other codecs |
| return OperatorImpl.frbInternalDcoDecode(raw as List<dynamic>); |
| } |
| |
| @protected |
| Metadata |
| dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerMetadata( |
| dynamic raw) { |
| // Codec=Dco (DartCObject based), see doc to use other codecs |
| return MetadataImpl.frbInternalDcoDecode(raw as List<dynamic>); |
| } |
| |
| @protected |
| Operator |
| dco_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOperator( |
| dynamic raw) { |
| // Codec=Dco (DartCObject based), see doc to use other codecs |
| return OperatorImpl.frbInternalDcoDecode(raw as List<dynamic>); |
| } |
| |
| @protected |
| Map<String, String> dco_decode_Map_String_String(dynamic raw) { |
| // Codec=Dco (DartCObject based), see doc to use other codecs |
| return Map.fromEntries(dco_decode_list_record_string_string(raw) |
| .map((e) => MapEntry(e.$1, e.$2))); |
| } |
| |
| @protected |
| Metadata |
| dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerMetadata( |
| dynamic raw) { |
| // Codec=Dco (DartCObject based), see doc to use other codecs |
| return MetadataImpl.frbInternalDcoDecode(raw as List<dynamic>); |
| } |
| |
| @protected |
| Operator |
| dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOperator( |
| dynamic raw) { |
| // Codec=Dco (DartCObject based), see doc to use other codecs |
| return OperatorImpl.frbInternalDcoDecode(raw as List<dynamic>); |
| } |
| |
| @protected |
| String dco_decode_String(dynamic raw) { |
| // Codec=Dco (DartCObject based), see doc to use other codecs |
| return raw as String; |
| } |
| |
| @protected |
| bool dco_decode_bool(dynamic raw) { |
| // Codec=Dco (DartCObject based), see doc to use other codecs |
| return raw as bool; |
| } |
| |
| @protected |
| BigInt dco_decode_box_autoadd_u_64(dynamic raw) { |
| // Codec=Dco (DartCObject based), see doc to use other codecs |
| return dco_decode_u_64(raw); |
| } |
| |
| @protected |
| Uint8List dco_decode_list_prim_u_8_strict(dynamic raw) { |
| // Codec=Dco (DartCObject based), see doc to use other codecs |
| return raw as Uint8List; |
| } |
| |
| @protected |
| List<(String, String)> dco_decode_list_record_string_string(dynamic raw) { |
| // Codec=Dco (DartCObject based), see doc to use other codecs |
| return (raw as List<dynamic>).map(dco_decode_record_string_string).toList(); |
| } |
| |
| @protected |
| String? dco_decode_opt_String(dynamic raw) { |
| // Codec=Dco (DartCObject based), see doc to use other codecs |
| return raw == null ? null : dco_decode_String(raw); |
| } |
| |
| @protected |
| BigInt? dco_decode_opt_box_autoadd_u_64(dynamic raw) { |
| // Codec=Dco (DartCObject based), see doc to use other codecs |
| return raw == null ? null : dco_decode_box_autoadd_u_64(raw); |
| } |
| |
| @protected |
| (String, String) dco_decode_record_string_string(dynamic raw) { |
| // Codec=Dco (DartCObject based), see doc to use other codecs |
| final arr = raw as List<dynamic>; |
| if (arr.length != 2) { |
| throw Exception('Expected 2 elements, got ${arr.length}'); |
| } |
| return ( |
| dco_decode_String(arr[0]), |
| dco_decode_String(arr[1]), |
| ); |
| } |
| |
| @protected |
| BigInt dco_decode_u_64(dynamic raw) { |
| // Codec=Dco (DartCObject based), see doc to use other codecs |
| return dcoDecodeU64(raw); |
| } |
| |
| @protected |
| int dco_decode_u_8(dynamic raw) { |
| // Codec=Dco (DartCObject based), see doc to use other codecs |
| return raw as int; |
| } |
| |
| @protected |
| void dco_decode_unit(dynamic raw) { |
| // Codec=Dco (DartCObject based), see doc to use other codecs |
| return; |
| } |
| |
| @protected |
| BigInt dco_decode_usize(dynamic raw) { |
| // Codec=Dco (DartCObject based), see doc to use other codecs |
| return dcoDecodeU64(raw); |
| } |
| |
| @protected |
| Metadata |
| sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerMetadata( |
| SseDeserializer deserializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| return MetadataImpl.frbInternalSseDecode( |
| sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); |
| } |
| |
| @protected |
| Operator |
| sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOperator( |
| SseDeserializer deserializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| return OperatorImpl.frbInternalSseDecode( |
| sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); |
| } |
| |
| @protected |
| Metadata |
| sse_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerMetadata( |
| SseDeserializer deserializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| return MetadataImpl.frbInternalSseDecode( |
| sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); |
| } |
| |
| @protected |
| Operator |
| sse_decode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOperator( |
| SseDeserializer deserializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| return OperatorImpl.frbInternalSseDecode( |
| sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); |
| } |
| |
| @protected |
| Map<String, String> sse_decode_Map_String_String( |
| SseDeserializer deserializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| var inner = sse_decode_list_record_string_string(deserializer); |
| return Map.fromEntries(inner.map((e) => MapEntry(e.$1, e.$2))); |
| } |
| |
| @protected |
| Metadata |
| sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerMetadata( |
| SseDeserializer deserializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| return MetadataImpl.frbInternalSseDecode( |
| sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); |
| } |
| |
| @protected |
| Operator |
| sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOperator( |
| SseDeserializer deserializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| return OperatorImpl.frbInternalSseDecode( |
| sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); |
| } |
| |
| @protected |
| String sse_decode_String(SseDeserializer deserializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| var inner = sse_decode_list_prim_u_8_strict(deserializer); |
| return utf8.decoder.convert(inner); |
| } |
| |
| @protected |
| bool sse_decode_bool(SseDeserializer deserializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| return deserializer.buffer.getUint8() != 0; |
| } |
| |
| @protected |
| BigInt sse_decode_box_autoadd_u_64(SseDeserializer deserializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| return (sse_decode_u_64(deserializer)); |
| } |
| |
| @protected |
| Uint8List sse_decode_list_prim_u_8_strict(SseDeserializer deserializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| var len_ = sse_decode_i_32(deserializer); |
| return deserializer.buffer.getUint8List(len_); |
| } |
| |
| @protected |
| List<(String, String)> sse_decode_list_record_string_string( |
| SseDeserializer deserializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| |
| var len_ = sse_decode_i_32(deserializer); |
| var ans_ = <(String, String)>[]; |
| for (var idx_ = 0; idx_ < len_; ++idx_) { |
| ans_.add(sse_decode_record_string_string(deserializer)); |
| } |
| return ans_; |
| } |
| |
| @protected |
| String? sse_decode_opt_String(SseDeserializer deserializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| |
| if (sse_decode_bool(deserializer)) { |
| return (sse_decode_String(deserializer)); |
| } else { |
| return null; |
| } |
| } |
| |
| @protected |
| BigInt? sse_decode_opt_box_autoadd_u_64(SseDeserializer deserializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| |
| if (sse_decode_bool(deserializer)) { |
| return (sse_decode_box_autoadd_u_64(deserializer)); |
| } else { |
| return null; |
| } |
| } |
| |
| @protected |
| (String, String) sse_decode_record_string_string( |
| SseDeserializer deserializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| var var_field0 = sse_decode_String(deserializer); |
| var var_field1 = sse_decode_String(deserializer); |
| return (var_field0, var_field1); |
| } |
| |
| @protected |
| BigInt sse_decode_u_64(SseDeserializer deserializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| return deserializer.buffer.getBigUint64(); |
| } |
| |
| @protected |
| int sse_decode_u_8(SseDeserializer deserializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| return deserializer.buffer.getUint8(); |
| } |
| |
| @protected |
| void sse_decode_unit(SseDeserializer deserializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| } |
| |
| @protected |
| BigInt sse_decode_usize(SseDeserializer deserializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| return deserializer.buffer.getBigUint64(); |
| } |
| |
| @protected |
| int sse_decode_i_32(SseDeserializer deserializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| return deserializer.buffer.getInt32(); |
| } |
| |
| @protected |
| void |
| sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerMetadata( |
| Metadata self, SseSerializer serializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| sse_encode_usize( |
| (self as MetadataImpl).frbInternalSseEncode(move: true), serializer); |
| } |
| |
| @protected |
| void |
| sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOperator( |
| Operator self, SseSerializer serializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| sse_encode_usize( |
| (self as OperatorImpl).frbInternalSseEncode(move: true), serializer); |
| } |
| |
| @protected |
| void |
| sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerMetadata( |
| Metadata self, SseSerializer serializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| sse_encode_usize( |
| (self as MetadataImpl).frbInternalSseEncode(move: false), serializer); |
| } |
| |
| @protected |
| void |
| sse_encode_Auto_Ref_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOperator( |
| Operator self, SseSerializer serializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| sse_encode_usize( |
| (self as OperatorImpl).frbInternalSseEncode(move: false), serializer); |
| } |
| |
| @protected |
| void sse_encode_Map_String_String( |
| Map<String, String> self, SseSerializer serializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| sse_encode_list_record_string_string( |
| self.entries.map((e) => (e.key, e.value)).toList(), serializer); |
| } |
| |
| @protected |
| void |
| sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerMetadata( |
| Metadata self, SseSerializer serializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| sse_encode_usize( |
| (self as MetadataImpl).frbInternalSseEncode(move: null), serializer); |
| } |
| |
| @protected |
| void |
| sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOperator( |
| Operator self, SseSerializer serializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| sse_encode_usize( |
| (self as OperatorImpl).frbInternalSseEncode(move: null), serializer); |
| } |
| |
| @protected |
| void sse_encode_String(String self, SseSerializer serializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| sse_encode_list_prim_u_8_strict(utf8.encoder.convert(self), serializer); |
| } |
| |
| @protected |
| void sse_encode_bool(bool self, SseSerializer serializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| serializer.buffer.putUint8(self ? 1 : 0); |
| } |
| |
| @protected |
| void sse_encode_box_autoadd_u_64(BigInt self, SseSerializer serializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| sse_encode_u_64(self, serializer); |
| } |
| |
| @protected |
| void sse_encode_list_prim_u_8_strict( |
| Uint8List self, SseSerializer serializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| sse_encode_i_32(self.length, serializer); |
| serializer.buffer.putUint8List(self); |
| } |
| |
| @protected |
| void sse_encode_list_record_string_string( |
| List<(String, String)> self, SseSerializer serializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| sse_encode_i_32(self.length, serializer); |
| for (final item in self) { |
| sse_encode_record_string_string(item, serializer); |
| } |
| } |
| |
| @protected |
| void sse_encode_opt_String(String? self, SseSerializer serializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| |
| sse_encode_bool(self != null, serializer); |
| if (self != null) { |
| sse_encode_String(self, serializer); |
| } |
| } |
| |
| @protected |
| void sse_encode_opt_box_autoadd_u_64(BigInt? self, SseSerializer serializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| |
| sse_encode_bool(self != null, serializer); |
| if (self != null) { |
| sse_encode_box_autoadd_u_64(self, serializer); |
| } |
| } |
| |
| @protected |
| void sse_encode_record_string_string( |
| (String, String) self, SseSerializer serializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| sse_encode_String(self.$1, serializer); |
| sse_encode_String(self.$2, serializer); |
| } |
| |
| @protected |
| void sse_encode_u_64(BigInt self, SseSerializer serializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| serializer.buffer.putBigUint64(self); |
| } |
| |
| @protected |
| void sse_encode_u_8(int self, SseSerializer serializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| serializer.buffer.putUint8(self); |
| } |
| |
| @protected |
| void sse_encode_unit(void self, SseSerializer serializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| } |
| |
| @protected |
| void sse_encode_usize(BigInt self, SseSerializer serializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| serializer.buffer.putBigUint64(self); |
| } |
| |
| @protected |
| void sse_encode_i_32(int self, SseSerializer serializer) { |
| // Codec=Sse (Serialization based), see doc to use other codecs |
| serializer.buffer.putInt32(self); |
| } |
| } |
| |
| @sealed |
| class MetadataImpl extends RustOpaque implements Metadata { |
| // Not to be used by end users |
| MetadataImpl.frbInternalDcoDecode(List<dynamic> wire) |
| : super.frbInternalDcoDecode(wire, _kStaticData); |
| |
| // Not to be used by end users |
| MetadataImpl.frbInternalSseDecode(BigInt ptr, int externalSizeOnNative) |
| : super.frbInternalSseDecode(ptr, externalSizeOnNative, _kStaticData); |
| |
| static final _kStaticData = RustArcStaticData( |
| rustArcIncrementStrongCount: |
| RustLib.instance.api.rust_arc_increment_strong_count_Metadata, |
| rustArcDecrementStrongCount: |
| RustLib.instance.api.rust_arc_decrement_strong_count_Metadata, |
| rustArcDecrementStrongCountPtr: |
| RustLib.instance.api.rust_arc_decrement_strong_count_MetadataPtr, |
| ); |
| |
| /// Content-Disposition of this object |
| String? get contentDisposition => |
| RustLib.instance.api.crateApiOpendalApiMetadataContentDisposition( |
| that: this, |
| ); |
| |
| /// Content Length of this object |
| BigInt? get contentLength => |
| RustLib.instance.api.crateApiOpendalApiMetadataContentLength( |
| that: this, |
| ); |
| |
| /// Content MD5 of this object. |
| String? get contentMd5 => |
| RustLib.instance.api.crateApiOpendalApiMetadataContentMd5( |
| that: this, |
| ); |
| |
| /// Content Type of this object. |
| String? get contentType => |
| RustLib.instance.api.crateApiOpendalApiMetadataContentType( |
| that: this, |
| ); |
| |
| /// ETag of this object. |
| String? get etag => RustLib.instance.api.crateApiOpendalApiMetadataEtag( |
| that: this, |
| ); |
| |
| /// Returns true if the <op.stat> object describes a file system directory. |
| bool get isDirectory => |
| RustLib.instance.api.crateApiOpendalApiMetadataIsDirectory( |
| that: this, |
| ); |
| |
| /// Returns true if the <op.stat> object describes a regular file. |
| bool get isFile => RustLib.instance.api.crateApiOpendalApiMetadataIsFile( |
| that: this, |
| ); |
| |
| /// Last Modified of this object. |
| /// |
| /// We will output this time in RFC3339 format like `1996-12-19T16:39:57+08:00`. |
| String? get lastModified => |
| RustLib.instance.api.crateApiOpendalApiMetadataLastModified( |
| that: this, |
| ); |
| } |
| |
| @sealed |
| class OperatorImpl extends RustOpaque implements Operator { |
| // Not to be used by end users |
| OperatorImpl.frbInternalDcoDecode(List<dynamic> wire) |
| : super.frbInternalDcoDecode(wire, _kStaticData); |
| |
| // Not to be used by end users |
| OperatorImpl.frbInternalSseDecode(BigInt ptr, int externalSizeOnNative) |
| : super.frbInternalSseDecode(ptr, externalSizeOnNative, _kStaticData); |
| |
| static final _kStaticData = RustArcStaticData( |
| rustArcIncrementStrongCount: |
| RustLib.instance.api.rust_arc_increment_strong_count_Operator, |
| rustArcDecrementStrongCount: |
| RustLib.instance.api.rust_arc_decrement_strong_count_Operator, |
| rustArcDecrementStrongCountPtr: |
| RustLib.instance.api.rust_arc_decrement_strong_count_OperatorPtr, |
| ); |
| |
| Future<void> check() => RustLib.instance.api.crateApiOpendalApiOperatorCheck( |
| that: this, |
| ); |
| |
| Future<void> createDir({required String path}) => RustLib.instance.api |
| .crateApiOpendalApiOperatorCreateDir(that: this, path: path); |
| |
| void createDirSync({required String path}) => RustLib.instance.api |
| .crateApiOpendalApiOperatorCreateDirSync(that: this, path: path); |
| |
| Future<void> delete({required String path}) => RustLib.instance.api |
| .crateApiOpendalApiOperatorDelete(that: this, path: path); |
| |
| void deleteSync({required String path}) => RustLib.instance.api |
| .crateApiOpendalApiOperatorDeleteSync(that: this, path: path); |
| |
| Future<bool> exists({required String path}) => RustLib.instance.api |
| .crateApiOpendalApiOperatorExists(that: this, path: path); |
| |
| bool existsSync({required String path}) => RustLib.instance.api |
| .crateApiOpendalApiOperatorExistsSync(that: this, path: path); |
| |
| Future<void> rename({required String from, required String to}) => |
| RustLib.instance.api |
| .crateApiOpendalApiOperatorRename(that: this, from: from, to: to); |
| |
| void renameSync({required String from, required String to}) => |
| RustLib.instance.api |
| .crateApiOpendalApiOperatorRenameSync(that: this, from: from, to: to); |
| |
| Future<Metadata> stat({required String path}) => RustLib.instance.api |
| .crateApiOpendalApiOperatorStat(that: this, path: path); |
| |
| Metadata statSync({required String path}) => RustLib.instance.api |
| .crateApiOpendalApiOperatorStatSync(that: this, path: path); |
| } |