/ app / lib / src / rust / frb_generated.io.dart
frb_generated.io.dart
   1  // This file is automatically generated, so please do not edit it.
   2  // @generated by `flutter_rust_bridge`@ 2.11.1.
   3  
   4  // 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
   5  
   6  import 'api.dart';
   7  import 'dart:async';
   8  import 'dart:convert';
   9  import 'dart:ffi' as ffi;
  10  import 'frb_generated.dart';
  11  import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated_io.dart';
  12  import 'transport.dart';
  13  import 'transport/dht.dart';
  14  import 'transport/relay.dart';
  15  
  16  abstract class RustLibApiImplPlatform extends BaseApiImpl<RustLibWire> {
  17    RustLibApiImplPlatform({
  18      required super.handler,
  19      required super.wire,
  20      required super.generalizedFrbRustBinding,
  21      required super.portManager,
  22    });
  23  
  24    @protected
  25    String dco_decode_String(dynamic raw);
  26  
  27    @protected
  28    AchievementInfo dco_decode_achievement_info(dynamic raw);
  29  
  30    @protected
  31    bool dco_decode_bool(dynamic raw);
  32  
  33    @protected
  34    DhtState dco_decode_box_autoadd_dht_state(dynamic raw);
  35  
  36    @protected
  37    ExchangeHandle dco_decode_box_autoadd_exchange_handle(dynamic raw);
  38  
  39    @protected
  40    GossipExchangeHandle dco_decode_box_autoadd_gossip_exchange_handle(
  41      dynamic raw,
  42    );
  43  
  44    @protected
  45    HandshakeHandle dco_decode_box_autoadd_handshake_handle(dynamic raw);
  46  
  47    @protected
  48    PlatformInt64 dco_decode_box_autoadd_i_64(dynamic raw);
  49  
  50    @protected
  51    IrohIncomingMessage dco_decode_box_autoadd_iroh_incoming_message(dynamic raw);
  52  
  53    @protected
  54    MessageInfo dco_decode_box_autoadd_message_info(dynamic raw);
  55  
  56    @protected
  57    PendingContact dco_decode_box_autoadd_pending_contact(dynamic raw);
  58  
  59    @protected
  60    (String, BigInt) dco_decode_box_autoadd_record_string_u_64(dynamic raw);
  61  
  62    @protected
  63    (int, int) dco_decode_box_autoadd_record_u_32_u_32(dynamic raw);
  64  
  65    @protected
  66    RelayState dco_decode_box_autoadd_relay_state(dynamic raw);
  67  
  68    @protected
  69    TransportAddress dco_decode_box_autoadd_transport_address(dynamic raw);
  70  
  71    @protected
  72    TransportAddressDto dco_decode_box_autoadd_transport_address_dto(dynamic raw);
  73  
  74    @protected
  75    TransportTypeDto dco_decode_box_autoadd_transport_type_dto(dynamic raw);
  76  
  77    @protected
  78    int dco_decode_box_autoadd_u_32(dynamic raw);
  79  
  80    @protected
  81    CachedIrohEndpoint dco_decode_cached_iroh_endpoint(dynamic raw);
  82  
  83    @protected
  84    CachedOnionAddress dco_decode_cached_onion_address(dynamic raw);
  85  
  86    @protected
  87    ContactInfo dco_decode_contact_info(dynamic raw);
  88  
  89    @protected
  90    DhtFetchResult dco_decode_dht_fetch_result(dynamic raw);
  91  
  92    @protected
  93    DhtPublishResult dco_decode_dht_publish_result(dynamic raw);
  94  
  95    @protected
  96    DhtState dco_decode_dht_state(dynamic raw);
  97  
  98    @protected
  99    DhtStateDto dco_decode_dht_state_dto(dynamic raw);
 100  
 101    @protected
 102    DocumentInfo dco_decode_document_info(dynamic raw);
 103  
 104    @protected
 105    EncryptedPayload dco_decode_encrypted_payload(dynamic raw);
 106  
 107    @protected
 108    ExchangeComplete dco_decode_exchange_complete(dynamic raw);
 109  
 110    @protected
 111    ExchangeHandle dco_decode_exchange_handle(dynamic raw);
 112  
 113    @protected
 114    ExchangeResultDto dco_decode_exchange_result_dto(dynamic raw);
 115  
 116    @protected
 117    double dco_decode_f_64(dynamic raw);
 118  
 119    @protected
 120    ForwardingInfo dco_decode_forwarding_info(dynamic raw);
 121  
 122    @protected
 123    GossipExchangeComplete dco_decode_gossip_exchange_complete(dynamic raw);
 124  
 125    @protected
 126    GossipExchangeHandle dco_decode_gossip_exchange_handle(dynamic raw);
 127  
 128    @protected
 129    GossipFinalizeKeepTransportResult
 130    dco_decode_gossip_finalize_keep_transport_result(dynamic raw);
 131  
 132    @protected
 133    GossipResult dco_decode_gossip_result(dynamic raw);
 134  
 135    @protected
 136    GroupInfo dco_decode_group_info(dynamic raw);
 137  
 138    @protected
 139    GroupMemberInfoDto dco_decode_group_member_info_dto(dynamic raw);
 140  
 141    @protected
 142    HandshakeHandle dco_decode_handshake_handle(dynamic raw);
 143  
 144    @protected
 145    HandshakeResult dco_decode_handshake_result(dynamic raw);
 146  
 147    @protected
 148    int dco_decode_i_32(dynamic raw);
 149  
 150    @protected
 151    PlatformInt64 dco_decode_i_64(dynamic raw);
 152  
 153    @protected
 154    IdentityInfo dco_decode_identity_info(dynamic raw);
 155  
 156    @protected
 157    IrohIncomingMessage dco_decode_iroh_incoming_message(dynamic raw);
 158  
 159    @protected
 160    IrohStateDto dco_decode_iroh_state_dto(dynamic raw);
 161  
 162    @protected
 163    List<String> dco_decode_list_String(dynamic raw);
 164  
 165    @protected
 166    List<AchievementInfo> dco_decode_list_achievement_info(dynamic raw);
 167  
 168    @protected
 169    List<CachedIrohEndpoint> dco_decode_list_cached_iroh_endpoint(dynamic raw);
 170  
 171    @protected
 172    List<CachedOnionAddress> dco_decode_list_cached_onion_address(dynamic raw);
 173  
 174    @protected
 175    List<ContactInfo> dco_decode_list_contact_info(dynamic raw);
 176  
 177    @protected
 178    List<EncryptedPayload> dco_decode_list_encrypted_payload(dynamic raw);
 179  
 180    @protected
 181    List<GroupInfo> dco_decode_list_group_info(dynamic raw);
 182  
 183    @protected
 184    List<GroupMemberInfoDto> dco_decode_list_group_member_info_dto(dynamic raw);
 185  
 186    @protected
 187    List<Uint8List> dco_decode_list_list_prim_u_8_strict(dynamic raw);
 188  
 189    @protected
 190    List<MessageInfo> dco_decode_list_message_info(dynamic raw);
 191  
 192    @protected
 193    List<int> dco_decode_list_prim_u_8_loose(dynamic raw);
 194  
 195    @protected
 196    Uint8List dco_decode_list_prim_u_8_strict(dynamic raw);
 197  
 198    @protected
 199    List<ReactionSummaryDto> dco_decode_list_reaction_summary_dto(dynamic raw);
 200  
 201    @protected
 202    List<SearchResultInfo> dco_decode_list_search_result_info(dynamic raw);
 203  
 204    @protected
 205    List<TransportInfoDto> dco_decode_list_transport_info_dto(dynamic raw);
 206  
 207    @protected
 208    MessageInfo dco_decode_message_info(dynamic raw);
 209  
 210    @protected
 211    NetworkTransportPreference dco_decode_network_transport_preference(
 212      dynamic raw,
 213    );
 214  
 215    @protected
 216    String? dco_decode_opt_String(dynamic raw);
 217  
 218    @protected
 219    PlatformInt64? dco_decode_opt_box_autoadd_i_64(dynamic raw);
 220  
 221    @protected
 222    IrohIncomingMessage? dco_decode_opt_box_autoadd_iroh_incoming_message(
 223      dynamic raw,
 224    );
 225  
 226    @protected
 227    MessageInfo? dco_decode_opt_box_autoadd_message_info(dynamic raw);
 228  
 229    @protected
 230    (String, BigInt)? dco_decode_opt_box_autoadd_record_string_u_64(dynamic raw);
 231  
 232    @protected
 233    (int, int)? dco_decode_opt_box_autoadd_record_u_32_u_32(dynamic raw);
 234  
 235    @protected
 236    TransportAddressDto? dco_decode_opt_box_autoadd_transport_address_dto(
 237      dynamic raw,
 238    );
 239  
 240    @protected
 241    TransportTypeDto? dco_decode_opt_box_autoadd_transport_type_dto(dynamic raw);
 242  
 243    @protected
 244    int? dco_decode_opt_box_autoadd_u_32(dynamic raw);
 245  
 246    @protected
 247    Uint8List? dco_decode_opt_list_prim_u_8_strict(dynamic raw);
 248  
 249    @protected
 250    PendingContact dco_decode_pending_contact(dynamic raw);
 251  
 252    @protected
 253    ReactionSummaryDto dco_decode_reaction_summary_dto(dynamic raw);
 254  
 255    @protected
 256    (ExchangeComplete, GossipExchangeHandle)
 257    dco_decode_record_exchange_complete_gossip_exchange_handle(dynamic raw);
 258  
 259    @protected
 260    (String, BigInt) dco_decode_record_string_u_64(dynamic raw);
 261  
 262    @protected
 263    (int, int) dco_decode_record_u_32_u_32(dynamic raw);
 264  
 265    @protected
 266    RelayState dco_decode_relay_state(dynamic raw);
 267  
 268    @protected
 269    RelayStateDto dco_decode_relay_state_dto(dynamic raw);
 270  
 271    @protected
 272    ReputationInfo dco_decode_reputation_info(dynamic raw);
 273  
 274    @protected
 275    SearchResultInfo dco_decode_search_result_info(dynamic raw);
 276  
 277    @protected
 278    TransportAddress dco_decode_transport_address(dynamic raw);
 279  
 280    @protected
 281    TransportAddressDto dco_decode_transport_address_dto(dynamic raw);
 282  
 283    @protected
 284    TransportInfoDto dco_decode_transport_info_dto(dynamic raw);
 285  
 286    @protected
 287    TransportStatsInfo dco_decode_transport_stats_info(dynamic raw);
 288  
 289    @protected
 290    TransportType dco_decode_transport_type(dynamic raw);
 291  
 292    @protected
 293    TransportTypeDto dco_decode_transport_type_dto(dynamic raw);
 294  
 295    @protected
 296    int dco_decode_u_32(dynamic raw);
 297  
 298    @protected
 299    BigInt dco_decode_u_64(dynamic raw);
 300  
 301    @protected
 302    int dco_decode_u_8(dynamic raw);
 303  
 304    @protected
 305    void dco_decode_unit(dynamic raw);
 306  
 307    @protected
 308    BigInt dco_decode_usize(dynamic raw);
 309  
 310    @protected
 311    String sse_decode_String(SseDeserializer deserializer);
 312  
 313    @protected
 314    AchievementInfo sse_decode_achievement_info(SseDeserializer deserializer);
 315  
 316    @protected
 317    bool sse_decode_bool(SseDeserializer deserializer);
 318  
 319    @protected
 320    DhtState sse_decode_box_autoadd_dht_state(SseDeserializer deserializer);
 321  
 322    @protected
 323    ExchangeHandle sse_decode_box_autoadd_exchange_handle(
 324      SseDeserializer deserializer,
 325    );
 326  
 327    @protected
 328    GossipExchangeHandle sse_decode_box_autoadd_gossip_exchange_handle(
 329      SseDeserializer deserializer,
 330    );
 331  
 332    @protected
 333    HandshakeHandle sse_decode_box_autoadd_handshake_handle(
 334      SseDeserializer deserializer,
 335    );
 336  
 337    @protected
 338    PlatformInt64 sse_decode_box_autoadd_i_64(SseDeserializer deserializer);
 339  
 340    @protected
 341    IrohIncomingMessage sse_decode_box_autoadd_iroh_incoming_message(
 342      SseDeserializer deserializer,
 343    );
 344  
 345    @protected
 346    MessageInfo sse_decode_box_autoadd_message_info(SseDeserializer deserializer);
 347  
 348    @protected
 349    PendingContact sse_decode_box_autoadd_pending_contact(
 350      SseDeserializer deserializer,
 351    );
 352  
 353    @protected
 354    (String, BigInt) sse_decode_box_autoadd_record_string_u_64(
 355      SseDeserializer deserializer,
 356    );
 357  
 358    @protected
 359    (int, int) sse_decode_box_autoadd_record_u_32_u_32(
 360      SseDeserializer deserializer,
 361    );
 362  
 363    @protected
 364    RelayState sse_decode_box_autoadd_relay_state(SseDeserializer deserializer);
 365  
 366    @protected
 367    TransportAddress sse_decode_box_autoadd_transport_address(
 368      SseDeserializer deserializer,
 369    );
 370  
 371    @protected
 372    TransportAddressDto sse_decode_box_autoadd_transport_address_dto(
 373      SseDeserializer deserializer,
 374    );
 375  
 376    @protected
 377    TransportTypeDto sse_decode_box_autoadd_transport_type_dto(
 378      SseDeserializer deserializer,
 379    );
 380  
 381    @protected
 382    int sse_decode_box_autoadd_u_32(SseDeserializer deserializer);
 383  
 384    @protected
 385    CachedIrohEndpoint sse_decode_cached_iroh_endpoint(
 386      SseDeserializer deserializer,
 387    );
 388  
 389    @protected
 390    CachedOnionAddress sse_decode_cached_onion_address(
 391      SseDeserializer deserializer,
 392    );
 393  
 394    @protected
 395    ContactInfo sse_decode_contact_info(SseDeserializer deserializer);
 396  
 397    @protected
 398    DhtFetchResult sse_decode_dht_fetch_result(SseDeserializer deserializer);
 399  
 400    @protected
 401    DhtPublishResult sse_decode_dht_publish_result(SseDeserializer deserializer);
 402  
 403    @protected
 404    DhtState sse_decode_dht_state(SseDeserializer deserializer);
 405  
 406    @protected
 407    DhtStateDto sse_decode_dht_state_dto(SseDeserializer deserializer);
 408  
 409    @protected
 410    DocumentInfo sse_decode_document_info(SseDeserializer deserializer);
 411  
 412    @protected
 413    EncryptedPayload sse_decode_encrypted_payload(SseDeserializer deserializer);
 414  
 415    @protected
 416    ExchangeComplete sse_decode_exchange_complete(SseDeserializer deserializer);
 417  
 418    @protected
 419    ExchangeHandle sse_decode_exchange_handle(SseDeserializer deserializer);
 420  
 421    @protected
 422    ExchangeResultDto sse_decode_exchange_result_dto(
 423      SseDeserializer deserializer,
 424    );
 425  
 426    @protected
 427    double sse_decode_f_64(SseDeserializer deserializer);
 428  
 429    @protected
 430    ForwardingInfo sse_decode_forwarding_info(SseDeserializer deserializer);
 431  
 432    @protected
 433    GossipExchangeComplete sse_decode_gossip_exchange_complete(
 434      SseDeserializer deserializer,
 435    );
 436  
 437    @protected
 438    GossipExchangeHandle sse_decode_gossip_exchange_handle(
 439      SseDeserializer deserializer,
 440    );
 441  
 442    @protected
 443    GossipFinalizeKeepTransportResult
 444    sse_decode_gossip_finalize_keep_transport_result(
 445      SseDeserializer deserializer,
 446    );
 447  
 448    @protected
 449    GossipResult sse_decode_gossip_result(SseDeserializer deserializer);
 450  
 451    @protected
 452    GroupInfo sse_decode_group_info(SseDeserializer deserializer);
 453  
 454    @protected
 455    GroupMemberInfoDto sse_decode_group_member_info_dto(
 456      SseDeserializer deserializer,
 457    );
 458  
 459    @protected
 460    HandshakeHandle sse_decode_handshake_handle(SseDeserializer deserializer);
 461  
 462    @protected
 463    HandshakeResult sse_decode_handshake_result(SseDeserializer deserializer);
 464  
 465    @protected
 466    int sse_decode_i_32(SseDeserializer deserializer);
 467  
 468    @protected
 469    PlatformInt64 sse_decode_i_64(SseDeserializer deserializer);
 470  
 471    @protected
 472    IdentityInfo sse_decode_identity_info(SseDeserializer deserializer);
 473  
 474    @protected
 475    IrohIncomingMessage sse_decode_iroh_incoming_message(
 476      SseDeserializer deserializer,
 477    );
 478  
 479    @protected
 480    IrohStateDto sse_decode_iroh_state_dto(SseDeserializer deserializer);
 481  
 482    @protected
 483    List<String> sse_decode_list_String(SseDeserializer deserializer);
 484  
 485    @protected
 486    List<AchievementInfo> sse_decode_list_achievement_info(
 487      SseDeserializer deserializer,
 488    );
 489  
 490    @protected
 491    List<CachedIrohEndpoint> sse_decode_list_cached_iroh_endpoint(
 492      SseDeserializer deserializer,
 493    );
 494  
 495    @protected
 496    List<CachedOnionAddress> sse_decode_list_cached_onion_address(
 497      SseDeserializer deserializer,
 498    );
 499  
 500    @protected
 501    List<ContactInfo> sse_decode_list_contact_info(SseDeserializer deserializer);
 502  
 503    @protected
 504    List<EncryptedPayload> sse_decode_list_encrypted_payload(
 505      SseDeserializer deserializer,
 506    );
 507  
 508    @protected
 509    List<GroupInfo> sse_decode_list_group_info(SseDeserializer deserializer);
 510  
 511    @protected
 512    List<GroupMemberInfoDto> sse_decode_list_group_member_info_dto(
 513      SseDeserializer deserializer,
 514    );
 515  
 516    @protected
 517    List<Uint8List> sse_decode_list_list_prim_u_8_strict(
 518      SseDeserializer deserializer,
 519    );
 520  
 521    @protected
 522    List<MessageInfo> sse_decode_list_message_info(SseDeserializer deserializer);
 523  
 524    @protected
 525    List<int> sse_decode_list_prim_u_8_loose(SseDeserializer deserializer);
 526  
 527    @protected
 528    Uint8List sse_decode_list_prim_u_8_strict(SseDeserializer deserializer);
 529  
 530    @protected
 531    List<ReactionSummaryDto> sse_decode_list_reaction_summary_dto(
 532      SseDeserializer deserializer,
 533    );
 534  
 535    @protected
 536    List<SearchResultInfo> sse_decode_list_search_result_info(
 537      SseDeserializer deserializer,
 538    );
 539  
 540    @protected
 541    List<TransportInfoDto> sse_decode_list_transport_info_dto(
 542      SseDeserializer deserializer,
 543    );
 544  
 545    @protected
 546    MessageInfo sse_decode_message_info(SseDeserializer deserializer);
 547  
 548    @protected
 549    NetworkTransportPreference sse_decode_network_transport_preference(
 550      SseDeserializer deserializer,
 551    );
 552  
 553    @protected
 554    String? sse_decode_opt_String(SseDeserializer deserializer);
 555  
 556    @protected
 557    PlatformInt64? sse_decode_opt_box_autoadd_i_64(SseDeserializer deserializer);
 558  
 559    @protected
 560    IrohIncomingMessage? sse_decode_opt_box_autoadd_iroh_incoming_message(
 561      SseDeserializer deserializer,
 562    );
 563  
 564    @protected
 565    MessageInfo? sse_decode_opt_box_autoadd_message_info(
 566      SseDeserializer deserializer,
 567    );
 568  
 569    @protected
 570    (String, BigInt)? sse_decode_opt_box_autoadd_record_string_u_64(
 571      SseDeserializer deserializer,
 572    );
 573  
 574    @protected
 575    (int, int)? sse_decode_opt_box_autoadd_record_u_32_u_32(
 576      SseDeserializer deserializer,
 577    );
 578  
 579    @protected
 580    TransportAddressDto? sse_decode_opt_box_autoadd_transport_address_dto(
 581      SseDeserializer deserializer,
 582    );
 583  
 584    @protected
 585    TransportTypeDto? sse_decode_opt_box_autoadd_transport_type_dto(
 586      SseDeserializer deserializer,
 587    );
 588  
 589    @protected
 590    int? sse_decode_opt_box_autoadd_u_32(SseDeserializer deserializer);
 591  
 592    @protected
 593    Uint8List? sse_decode_opt_list_prim_u_8_strict(SseDeserializer deserializer);
 594  
 595    @protected
 596    PendingContact sse_decode_pending_contact(SseDeserializer deserializer);
 597  
 598    @protected
 599    ReactionSummaryDto sse_decode_reaction_summary_dto(
 600      SseDeserializer deserializer,
 601    );
 602  
 603    @protected
 604    (ExchangeComplete, GossipExchangeHandle)
 605    sse_decode_record_exchange_complete_gossip_exchange_handle(
 606      SseDeserializer deserializer,
 607    );
 608  
 609    @protected
 610    (String, BigInt) sse_decode_record_string_u_64(SseDeserializer deserializer);
 611  
 612    @protected
 613    (int, int) sse_decode_record_u_32_u_32(SseDeserializer deserializer);
 614  
 615    @protected
 616    RelayState sse_decode_relay_state(SseDeserializer deserializer);
 617  
 618    @protected
 619    RelayStateDto sse_decode_relay_state_dto(SseDeserializer deserializer);
 620  
 621    @protected
 622    ReputationInfo sse_decode_reputation_info(SseDeserializer deserializer);
 623  
 624    @protected
 625    SearchResultInfo sse_decode_search_result_info(SseDeserializer deserializer);
 626  
 627    @protected
 628    TransportAddress sse_decode_transport_address(SseDeserializer deserializer);
 629  
 630    @protected
 631    TransportAddressDto sse_decode_transport_address_dto(
 632      SseDeserializer deserializer,
 633    );
 634  
 635    @protected
 636    TransportInfoDto sse_decode_transport_info_dto(SseDeserializer deserializer);
 637  
 638    @protected
 639    TransportStatsInfo sse_decode_transport_stats_info(
 640      SseDeserializer deserializer,
 641    );
 642  
 643    @protected
 644    TransportType sse_decode_transport_type(SseDeserializer deserializer);
 645  
 646    @protected
 647    TransportTypeDto sse_decode_transport_type_dto(SseDeserializer deserializer);
 648  
 649    @protected
 650    int sse_decode_u_32(SseDeserializer deserializer);
 651  
 652    @protected
 653    BigInt sse_decode_u_64(SseDeserializer deserializer);
 654  
 655    @protected
 656    int sse_decode_u_8(SseDeserializer deserializer);
 657  
 658    @protected
 659    void sse_decode_unit(SseDeserializer deserializer);
 660  
 661    @protected
 662    BigInt sse_decode_usize(SseDeserializer deserializer);
 663  
 664    @protected
 665    void sse_encode_String(String self, SseSerializer serializer);
 666  
 667    @protected
 668    void sse_encode_achievement_info(
 669      AchievementInfo self,
 670      SseSerializer serializer,
 671    );
 672  
 673    @protected
 674    void sse_encode_bool(bool self, SseSerializer serializer);
 675  
 676    @protected
 677    void sse_encode_box_autoadd_dht_state(
 678      DhtState self,
 679      SseSerializer serializer,
 680    );
 681  
 682    @protected
 683    void sse_encode_box_autoadd_exchange_handle(
 684      ExchangeHandle self,
 685      SseSerializer serializer,
 686    );
 687  
 688    @protected
 689    void sse_encode_box_autoadd_gossip_exchange_handle(
 690      GossipExchangeHandle self,
 691      SseSerializer serializer,
 692    );
 693  
 694    @protected
 695    void sse_encode_box_autoadd_handshake_handle(
 696      HandshakeHandle self,
 697      SseSerializer serializer,
 698    );
 699  
 700    @protected
 701    void sse_encode_box_autoadd_i_64(
 702      PlatformInt64 self,
 703      SseSerializer serializer,
 704    );
 705  
 706    @protected
 707    void sse_encode_box_autoadd_iroh_incoming_message(
 708      IrohIncomingMessage self,
 709      SseSerializer serializer,
 710    );
 711  
 712    @protected
 713    void sse_encode_box_autoadd_message_info(
 714      MessageInfo self,
 715      SseSerializer serializer,
 716    );
 717  
 718    @protected
 719    void sse_encode_box_autoadd_pending_contact(
 720      PendingContact self,
 721      SseSerializer serializer,
 722    );
 723  
 724    @protected
 725    void sse_encode_box_autoadd_record_string_u_64(
 726      (String, BigInt) self,
 727      SseSerializer serializer,
 728    );
 729  
 730    @protected
 731    void sse_encode_box_autoadd_record_u_32_u_32(
 732      (int, int) self,
 733      SseSerializer serializer,
 734    );
 735  
 736    @protected
 737    void sse_encode_box_autoadd_relay_state(
 738      RelayState self,
 739      SseSerializer serializer,
 740    );
 741  
 742    @protected
 743    void sse_encode_box_autoadd_transport_address(
 744      TransportAddress self,
 745      SseSerializer serializer,
 746    );
 747  
 748    @protected
 749    void sse_encode_box_autoadd_transport_address_dto(
 750      TransportAddressDto self,
 751      SseSerializer serializer,
 752    );
 753  
 754    @protected
 755    void sse_encode_box_autoadd_transport_type_dto(
 756      TransportTypeDto self,
 757      SseSerializer serializer,
 758    );
 759  
 760    @protected
 761    void sse_encode_box_autoadd_u_32(int self, SseSerializer serializer);
 762  
 763    @protected
 764    void sse_encode_cached_iroh_endpoint(
 765      CachedIrohEndpoint self,
 766      SseSerializer serializer,
 767    );
 768  
 769    @protected
 770    void sse_encode_cached_onion_address(
 771      CachedOnionAddress self,
 772      SseSerializer serializer,
 773    );
 774  
 775    @protected
 776    void sse_encode_contact_info(ContactInfo self, SseSerializer serializer);
 777  
 778    @protected
 779    void sse_encode_dht_fetch_result(
 780      DhtFetchResult self,
 781      SseSerializer serializer,
 782    );
 783  
 784    @protected
 785    void sse_encode_dht_publish_result(
 786      DhtPublishResult self,
 787      SseSerializer serializer,
 788    );
 789  
 790    @protected
 791    void sse_encode_dht_state(DhtState self, SseSerializer serializer);
 792  
 793    @protected
 794    void sse_encode_dht_state_dto(DhtStateDto self, SseSerializer serializer);
 795  
 796    @protected
 797    void sse_encode_document_info(DocumentInfo self, SseSerializer serializer);
 798  
 799    @protected
 800    void sse_encode_encrypted_payload(
 801      EncryptedPayload self,
 802      SseSerializer serializer,
 803    );
 804  
 805    @protected
 806    void sse_encode_exchange_complete(
 807      ExchangeComplete self,
 808      SseSerializer serializer,
 809    );
 810  
 811    @protected
 812    void sse_encode_exchange_handle(
 813      ExchangeHandle self,
 814      SseSerializer serializer,
 815    );
 816  
 817    @protected
 818    void sse_encode_exchange_result_dto(
 819      ExchangeResultDto self,
 820      SseSerializer serializer,
 821    );
 822  
 823    @protected
 824    void sse_encode_f_64(double self, SseSerializer serializer);
 825  
 826    @protected
 827    void sse_encode_forwarding_info(
 828      ForwardingInfo self,
 829      SseSerializer serializer,
 830    );
 831  
 832    @protected
 833    void sse_encode_gossip_exchange_complete(
 834      GossipExchangeComplete self,
 835      SseSerializer serializer,
 836    );
 837  
 838    @protected
 839    void sse_encode_gossip_exchange_handle(
 840      GossipExchangeHandle self,
 841      SseSerializer serializer,
 842    );
 843  
 844    @protected
 845    void sse_encode_gossip_finalize_keep_transport_result(
 846      GossipFinalizeKeepTransportResult self,
 847      SseSerializer serializer,
 848    );
 849  
 850    @protected
 851    void sse_encode_gossip_result(GossipResult self, SseSerializer serializer);
 852  
 853    @protected
 854    void sse_encode_group_info(GroupInfo self, SseSerializer serializer);
 855  
 856    @protected
 857    void sse_encode_group_member_info_dto(
 858      GroupMemberInfoDto self,
 859      SseSerializer serializer,
 860    );
 861  
 862    @protected
 863    void sse_encode_handshake_handle(
 864      HandshakeHandle self,
 865      SseSerializer serializer,
 866    );
 867  
 868    @protected
 869    void sse_encode_handshake_result(
 870      HandshakeResult self,
 871      SseSerializer serializer,
 872    );
 873  
 874    @protected
 875    void sse_encode_i_32(int self, SseSerializer serializer);
 876  
 877    @protected
 878    void sse_encode_i_64(PlatformInt64 self, SseSerializer serializer);
 879  
 880    @protected
 881    void sse_encode_identity_info(IdentityInfo self, SseSerializer serializer);
 882  
 883    @protected
 884    void sse_encode_iroh_incoming_message(
 885      IrohIncomingMessage self,
 886      SseSerializer serializer,
 887    );
 888  
 889    @protected
 890    void sse_encode_iroh_state_dto(IrohStateDto self, SseSerializer serializer);
 891  
 892    @protected
 893    void sse_encode_list_String(List<String> self, SseSerializer serializer);
 894  
 895    @protected
 896    void sse_encode_list_achievement_info(
 897      List<AchievementInfo> self,
 898      SseSerializer serializer,
 899    );
 900  
 901    @protected
 902    void sse_encode_list_cached_iroh_endpoint(
 903      List<CachedIrohEndpoint> self,
 904      SseSerializer serializer,
 905    );
 906  
 907    @protected
 908    void sse_encode_list_cached_onion_address(
 909      List<CachedOnionAddress> self,
 910      SseSerializer serializer,
 911    );
 912  
 913    @protected
 914    void sse_encode_list_contact_info(
 915      List<ContactInfo> self,
 916      SseSerializer serializer,
 917    );
 918  
 919    @protected
 920    void sse_encode_list_encrypted_payload(
 921      List<EncryptedPayload> self,
 922      SseSerializer serializer,
 923    );
 924  
 925    @protected
 926    void sse_encode_list_group_info(
 927      List<GroupInfo> self,
 928      SseSerializer serializer,
 929    );
 930  
 931    @protected
 932    void sse_encode_list_group_member_info_dto(
 933      List<GroupMemberInfoDto> self,
 934      SseSerializer serializer,
 935    );
 936  
 937    @protected
 938    void sse_encode_list_list_prim_u_8_strict(
 939      List<Uint8List> self,
 940      SseSerializer serializer,
 941    );
 942  
 943    @protected
 944    void sse_encode_list_message_info(
 945      List<MessageInfo> self,
 946      SseSerializer serializer,
 947    );
 948  
 949    @protected
 950    void sse_encode_list_prim_u_8_loose(List<int> self, SseSerializer serializer);
 951  
 952    @protected
 953    void sse_encode_list_prim_u_8_strict(
 954      Uint8List self,
 955      SseSerializer serializer,
 956    );
 957  
 958    @protected
 959    void sse_encode_list_reaction_summary_dto(
 960      List<ReactionSummaryDto> self,
 961      SseSerializer serializer,
 962    );
 963  
 964    @protected
 965    void sse_encode_list_search_result_info(
 966      List<SearchResultInfo> self,
 967      SseSerializer serializer,
 968    );
 969  
 970    @protected
 971    void sse_encode_list_transport_info_dto(
 972      List<TransportInfoDto> self,
 973      SseSerializer serializer,
 974    );
 975  
 976    @protected
 977    void sse_encode_message_info(MessageInfo self, SseSerializer serializer);
 978  
 979    @protected
 980    void sse_encode_network_transport_preference(
 981      NetworkTransportPreference self,
 982      SseSerializer serializer,
 983    );
 984  
 985    @protected
 986    void sse_encode_opt_String(String? self, SseSerializer serializer);
 987  
 988    @protected
 989    void sse_encode_opt_box_autoadd_i_64(
 990      PlatformInt64? self,
 991      SseSerializer serializer,
 992    );
 993  
 994    @protected
 995    void sse_encode_opt_box_autoadd_iroh_incoming_message(
 996      IrohIncomingMessage? self,
 997      SseSerializer serializer,
 998    );
 999  
1000    @protected
1001    void sse_encode_opt_box_autoadd_message_info(
1002      MessageInfo? self,
1003      SseSerializer serializer,
1004    );
1005  
1006    @protected
1007    void sse_encode_opt_box_autoadd_record_string_u_64(
1008      (String, BigInt)? self,
1009      SseSerializer serializer,
1010    );
1011  
1012    @protected
1013    void sse_encode_opt_box_autoadd_record_u_32_u_32(
1014      (int, int)? self,
1015      SseSerializer serializer,
1016    );
1017  
1018    @protected
1019    void sse_encode_opt_box_autoadd_transport_address_dto(
1020      TransportAddressDto? self,
1021      SseSerializer serializer,
1022    );
1023  
1024    @protected
1025    void sse_encode_opt_box_autoadd_transport_type_dto(
1026      TransportTypeDto? self,
1027      SseSerializer serializer,
1028    );
1029  
1030    @protected
1031    void sse_encode_opt_box_autoadd_u_32(int? self, SseSerializer serializer);
1032  
1033    @protected
1034    void sse_encode_opt_list_prim_u_8_strict(
1035      Uint8List? self,
1036      SseSerializer serializer,
1037    );
1038  
1039    @protected
1040    void sse_encode_pending_contact(
1041      PendingContact self,
1042      SseSerializer serializer,
1043    );
1044  
1045    @protected
1046    void sse_encode_reaction_summary_dto(
1047      ReactionSummaryDto self,
1048      SseSerializer serializer,
1049    );
1050  
1051    @protected
1052    void sse_encode_record_exchange_complete_gossip_exchange_handle(
1053      (ExchangeComplete, GossipExchangeHandle) self,
1054      SseSerializer serializer,
1055    );
1056  
1057    @protected
1058    void sse_encode_record_string_u_64(
1059      (String, BigInt) self,
1060      SseSerializer serializer,
1061    );
1062  
1063    @protected
1064    void sse_encode_record_u_32_u_32((int, int) self, SseSerializer serializer);
1065  
1066    @protected
1067    void sse_encode_relay_state(RelayState self, SseSerializer serializer);
1068  
1069    @protected
1070    void sse_encode_relay_state_dto(RelayStateDto self, SseSerializer serializer);
1071  
1072    @protected
1073    void sse_encode_reputation_info(
1074      ReputationInfo self,
1075      SseSerializer serializer,
1076    );
1077  
1078    @protected
1079    void sse_encode_search_result_info(
1080      SearchResultInfo self,
1081      SseSerializer serializer,
1082    );
1083  
1084    @protected
1085    void sse_encode_transport_address(
1086      TransportAddress self,
1087      SseSerializer serializer,
1088    );
1089  
1090    @protected
1091    void sse_encode_transport_address_dto(
1092      TransportAddressDto self,
1093      SseSerializer serializer,
1094    );
1095  
1096    @protected
1097    void sse_encode_transport_info_dto(
1098      TransportInfoDto self,
1099      SseSerializer serializer,
1100    );
1101  
1102    @protected
1103    void sse_encode_transport_stats_info(
1104      TransportStatsInfo self,
1105      SseSerializer serializer,
1106    );
1107  
1108    @protected
1109    void sse_encode_transport_type(TransportType self, SseSerializer serializer);
1110  
1111    @protected
1112    void sse_encode_transport_type_dto(
1113      TransportTypeDto self,
1114      SseSerializer serializer,
1115    );
1116  
1117    @protected
1118    void sse_encode_u_32(int self, SseSerializer serializer);
1119  
1120    @protected
1121    void sse_encode_u_64(BigInt self, SseSerializer serializer);
1122  
1123    @protected
1124    void sse_encode_u_8(int self, SseSerializer serializer);
1125  
1126    @protected
1127    void sse_encode_unit(void self, SseSerializer serializer);
1128  
1129    @protected
1130    void sse_encode_usize(BigInt self, SseSerializer serializer);
1131  }
1132  
1133  // Section: wire_class
1134  
1135  class RustLibWire implements BaseWire {
1136    factory RustLibWire.fromExternalLibrary(ExternalLibrary lib) =>
1137        RustLibWire(lib.ffiDynamicLibrary);
1138  
1139    /// Holds the symbol lookup function.
1140    final ffi.Pointer<T> Function<T extends ffi.NativeType>(String symbolName)
1141    _lookup;
1142  
1143    /// The symbols are looked up in [dynamicLibrary].
1144    RustLibWire(ffi.DynamicLibrary dynamicLibrary)
1145      : _lookup = dynamicLibrary.lookup;
1146  }