logins/home/runner/work/application-services/application-services/target/debug/build/logins-ea6510129e28843c/out/
logins.uniffi.rs

1// This file was autogenerated by some hot garbage in the `uniffi` crate.
2// Trust me, you don't want to mess with it!
3
4
5::uniffi::setup_scaffolding!("logins");
6
7// Export info about this UDL file
8// See `uniffi_bindgen::macro_metadata` for how this is used.
9
10const UNIFFI_META_CONST_UDL_LOGINS: ::uniffi::MetadataBuffer = ::uniffi::MetadataBuffer::from_code(::uniffi::metadata::codes::UDL_FILE)
11    .concat_str("logins")
12    .concat_str("logins")
13    .concat_str("logins");
14
15#[doc(hidden)]
16#[unsafe(no_mangle)]
17pub static UNIFFI_META_UDL_LOGINS: [u8; UNIFFI_META_CONST_UDL_LOGINS.size] = UNIFFI_META_CONST_UDL_LOGINS.into_array();
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52// Enum definitions, corresponding to `enum` in UDL.
53
54#[::uniffi::udl_derive(Enum)]
55enum r#BulkResultEntry {
56    r#Success {
57        r#login: r#Login,
58    },
59    r#Error {
60        r#message: ::std::string::String,
61    },
62}
63
64
65
66// Error definitions, corresponding to `error` in the UDL.
67
68#[::uniffi::udl_derive(Error)]
69
70enum r#LoginsApiError {
71    r#NSSUninitialized {
72    },
73    r#NSSAuthenticationError {
74        r#reason: ::std::string::String,
75    },
76    r#AuthenticationError {
77        r#reason: ::std::string::String,
78    },
79    r#AuthenticationCanceled {
80    },
81    r#InvalidRecord {
82        r#reason: ::std::string::String,
83    },
84    r#NoSuchRecord {
85        r#reason: ::std::string::String,
86    },
87    r#MissingKey {
88    },
89    r#InvalidKey {
90    },
91    r#EncryptionFailed {
92        r#reason: ::std::string::String,
93    },
94    r#DecryptionFailed {
95        r#reason: ::std::string::String,
96    },
97    r#Interrupted {
98        r#reason: ::std::string::String,
99    },
100    r#UnexpectedLoginsApiError {
101        r#reason: ::std::string::String,
102    },
103}
104
105
106
107// Record definitions, implemented as method-less structs, corresponding to `dictionary` objects.
108
109
110#[::uniffi::udl_derive(Record)]
111struct r#Login {
112    r#id: ::std::string::String,
113    r#times_used: i64,
114    r#time_created: i64,
115    r#time_last_used: i64,
116    r#time_password_changed: i64,
117    r#time_last_breach_alert_dismissed: ::std::option::Option<i64>,
118    r#origin: ::std::string::String,
119    r#http_realm: ::std::option::Option<::std::string::String>,
120    r#form_action_origin: ::std::option::Option<::std::string::String>,
121    r#username_field: ::std::string::String,
122    r#password_field: ::std::string::String,
123    r#password: ::std::string::String,
124    r#username: ::std::string::String,
125}
126
127
128#[::uniffi::udl_derive(Record)]
129struct r#LoginEntry {
130    r#origin: ::std::string::String,
131    r#http_realm: ::std::option::Option<::std::string::String>,
132    r#form_action_origin: ::std::option::Option<::std::string::String>,
133    r#username_field: ::std::string::String,
134    r#password_field: ::std::string::String,
135    r#password: ::std::string::String,
136    r#username: ::std::string::String,
137}
138
139
140#[::uniffi::udl_derive(Record)]
141struct r#LoginEntryWithMeta {
142    r#entry: r#LoginEntry,
143    r#meta: r#LoginMeta,
144}
145
146
147#[::uniffi::udl_derive(Record)]
148struct r#LoginMeta {
149    r#id: ::std::string::String,
150    r#times_used: i64,
151    r#time_created: i64,
152    r#time_last_used: i64,
153    r#time_password_changed: i64,
154    r#time_last_breach_alert_dismissed: ::std::option::Option<i64>,
155}
156
157
158#[::uniffi::udl_derive(Record)]
159struct r#LoginsDeletionMetrics {
160    r#local_deleted: u64,
161    r#mirror_deleted: u64,
162}
163
164
165#[::uniffi::udl_derive(Record)]
166struct r#RunMaintenanceOptions {
167    r#delete_undecryptable_records_for_remote_replacement: bool,
168}
169
170
171// Top level functions, corresponding to UDL `namespace` functions.
172
173#[::uniffi::export_for_udl]
174pub fn r#check_canary(
175    r#canary: &::std::string::String,
176    r#text: &::std::string::String,
177    r#encryption_key: &::std::string::String,
178) -> ::std::result::Result::<bool, r#LoginsApiError>
179{
180    unreachable!()
181}
182
183
184#[::uniffi::export_for_udl]
185pub fn r#create_canary(
186    r#text: &::std::string::String,
187    r#encryption_key: &::std::string::String,
188) -> ::std::result::Result::<::std::string::String, r#LoginsApiError>
189{
190    unreachable!()
191}
192
193
194#[::uniffi::export_for_udl]
195pub fn r#create_key(
196) -> ::std::result::Result::<::std::string::String, r#LoginsApiError>
197{
198    unreachable!()
199}
200
201
202#[::uniffi::export_for_udl]
203pub fn r#create_login_store_with_static_key_manager(
204    r#path: ::std::string::String,
205    r#key: ::std::string::String,
206) -> ::std::sync::Arc<r#LoginStore>
207{
208    unreachable!()
209}
210
211
212#[::uniffi::export_for_udl]
213pub fn r#create_managed_encdec(
214    r#key_manager: ::std::sync::Arc<dyn r#KeyManager>,
215) -> ::std::sync::Arc<dyn r#EncryptorDecryptor>
216{
217    unreachable!()
218}
219
220
221#[::uniffi::export_for_udl]
222pub fn r#create_static_key_manager(
223    r#key: ::std::string::String,
224) -> ::std::sync::Arc<dyn r#KeyManager>
225{
226    unreachable!()
227}
228
229
230// Object definitions, corresponding to UDL `interface` definitions.
231
232
233#[::uniffi::export_for_udl(with_foreign)]
234pub trait r#EncryptorDecryptor {
235    fn r#decrypt(
236        &self,
237        r#ciphertext: ::std::vec::Vec<u8>,
238    ) -> ::std::result::Result::<::std::vec::Vec<u8>, r#LoginsApiError>;
239    
240    fn r#encrypt(
241        &self,
242        r#cleartext: ::std::vec::Vec<u8>,
243    ) -> ::std::result::Result::<::std::vec::Vec<u8>, r#LoginsApiError>;
244    
245}
246
247
248#[::uniffi::export_for_udl(with_foreign)]
249pub trait r#KeyManager {
250    fn r#get_key(
251        &self,
252    ) -> ::std::result::Result::<::std::vec::Vec<u8>, r#LoginsApiError>;
253    
254}
255
256
257#[::uniffi::udl_derive(Object)]
258struct r#LoginStore { }
259#[::uniffi::export_for_udl]
260impl r#LoginStore {
261    #[uniffi::constructor]
262    pub fn r#new(
263        r#path: ::std::string::String,
264        r#encdec: ::std::sync::Arc<dyn r#EncryptorDecryptor>,
265    ) -> ::std::result::Result::<::std::sync::Arc<r#LoginStore>, r#LoginsApiError>
266    {
267        unreachable!()
268    }
269}
270#[::uniffi::export_for_udl]
271impl r#LoginStore {
272    pub fn r#add(
273        &self,
274        r#login: r#LoginEntry,
275    ) -> ::std::result::Result::<r#Login, r#LoginsApiError>
276    {
277        unreachable!()
278    }
279}
280#[::uniffi::export_for_udl]
281impl r#LoginStore {
282    pub fn r#add_many(
283        &self,
284        r#logins: std::vec::Vec<r#LoginEntry>,
285    ) -> ::std::result::Result::<std::vec::Vec<r#BulkResultEntry>, r#LoginsApiError>
286    {
287        unreachable!()
288    }
289}
290#[::uniffi::export_for_udl]
291impl r#LoginStore {
292    pub fn r#add_many_with_meta(
293        &self,
294        r#entries_with_meta: std::vec::Vec<r#LoginEntryWithMeta>,
295    ) -> ::std::result::Result::<std::vec::Vec<r#BulkResultEntry>, r#LoginsApiError>
296    {
297        unreachable!()
298    }
299}
300#[::uniffi::export_for_udl]
301impl r#LoginStore {
302    pub fn r#add_or_update(
303        &self,
304        r#login: r#LoginEntry,
305    ) -> ::std::result::Result::<r#Login, r#LoginsApiError>
306    {
307        unreachable!()
308    }
309}
310#[::uniffi::export_for_udl]
311impl r#LoginStore {
312    pub fn r#add_with_meta(
313        &self,
314        r#entry_with_meta: r#LoginEntryWithMeta,
315    ) -> ::std::result::Result::<r#Login, r#LoginsApiError>
316    {
317        unreachable!()
318    }
319}
320#[::uniffi::export_for_udl]
321impl r#LoginStore {
322    pub fn r#are_potentially_vulnerable_passwords(
323        &self,
324        r#ids: std::vec::Vec<::std::string::String>,
325    ) -> ::std::result::Result::<std::vec::Vec<::std::string::String>, r#LoginsApiError>
326    {
327        unreachable!()
328    }
329}
330#[::uniffi::export_for_udl]
331impl r#LoginStore {
332    pub fn r#bridged_engine(
333        self: Arc<Self>,
334    ) -> ::std::result::Result::<::std::sync::Arc<r#LoginsBridgedEngine>, r#LoginsApiError>
335    {
336        unreachable!()
337    }
338}
339#[::uniffi::export_for_udl]
340impl r#LoginStore {
341    pub fn r#count(
342        &self,
343    ) -> ::std::result::Result::<i64, r#LoginsApiError>
344    {
345        unreachable!()
346    }
347}
348#[::uniffi::export_for_udl]
349impl r#LoginStore {
350    pub fn r#count_by_form_action_origin(
351        &self,
352        r#form_action_origin: &::std::string::String,
353    ) -> ::std::result::Result::<i64, r#LoginsApiError>
354    {
355        unreachable!()
356    }
357}
358#[::uniffi::export_for_udl]
359impl r#LoginStore {
360    pub fn r#count_by_origin(
361        &self,
362        r#origin: &::std::string::String,
363    ) -> ::std::result::Result::<i64, r#LoginsApiError>
364    {
365        unreachable!()
366    }
367}
368#[::uniffi::export_for_udl]
369impl r#LoginStore {
370    pub fn r#delete(
371        &self,
372        r#id: &::std::string::String,
373    ) -> ::std::result::Result::<bool, r#LoginsApiError>
374    {
375        unreachable!()
376    }
377}
378#[::uniffi::export_for_udl]
379impl r#LoginStore {
380    pub fn r#delete_all(
381        &self,
382    ) -> ::std::result::Result::<std::vec::Vec<::std::string::String>, r#LoginsApiError>
383    {
384        unreachable!()
385    }
386}
387#[::uniffi::export_for_udl]
388impl r#LoginStore {
389    pub fn r#delete_all_except_fxa(
390        &self,
391    ) -> ::std::result::Result::<std::vec::Vec<::std::string::String>, r#LoginsApiError>
392    {
393        unreachable!()
394    }
395}
396#[::uniffi::export_for_udl]
397impl r#LoginStore {
398    pub fn r#delete_many(
399        self: Arc<Self>,
400        r#ids: std::vec::Vec<::std::string::String>,
401    ) -> ::std::result::Result::<std::vec::Vec<bool>, r#LoginsApiError>
402    {
403        unreachable!()
404    }
405}
406#[::uniffi::export_for_udl]
407impl r#LoginStore {
408    pub fn r#delete_undecryptable_records_for_remote_replacement(
409        self: Arc<Self>,
410    ) -> ::std::result::Result::<r#LoginsDeletionMetrics, r#LoginsApiError>
411    {
412        unreachable!()
413    }
414}
415#[::uniffi::export_for_udl]
416impl r#LoginStore {
417    pub fn r#find_login_to_update(
418        &self,
419        r#look: r#LoginEntry,
420    ) -> ::std::result::Result::<::std::option::Option<r#Login>, r#LoginsApiError>
421    {
422        unreachable!()
423    }
424}
425#[::uniffi::export_for_udl]
426impl r#LoginStore {
427    pub fn r#get(
428        &self,
429        r#id: &::std::string::String,
430    ) -> ::std::result::Result::<::std::option::Option<r#Login>, r#LoginsApiError>
431    {
432        unreachable!()
433    }
434}
435#[::uniffi::export_for_udl]
436impl r#LoginStore {
437    pub fn r#get_by_base_domain(
438        &self,
439        r#base_domain: &::std::string::String,
440    ) -> ::std::result::Result::<std::vec::Vec<r#Login>, r#LoginsApiError>
441    {
442        unreachable!()
443    }
444}
445#[::uniffi::export_for_udl]
446impl r#LoginStore {
447    pub fn r#has_logins_by_base_domain(
448        &self,
449        r#base_domain: &::std::string::String,
450    ) -> ::std::result::Result::<bool, r#LoginsApiError>
451    {
452        unreachable!()
453    }
454}
455#[::uniffi::export_for_udl]
456impl r#LoginStore {
457    pub fn r#is_empty(
458        &self,
459    ) -> ::std::result::Result::<bool, r#LoginsApiError>
460    {
461        unreachable!()
462    }
463}
464#[::uniffi::export_for_udl]
465impl r#LoginStore {
466    pub fn r#is_potentially_vulnerable_password(
467        &self,
468        r#id: &::std::string::String,
469    ) -> ::std::result::Result::<bool, r#LoginsApiError>
470    {
471        unreachable!()
472    }
473}
474#[::uniffi::export_for_udl]
475impl r#LoginStore {
476    pub fn r#list(
477        &self,
478    ) -> ::std::result::Result::<std::vec::Vec<r#Login>, r#LoginsApiError>
479    {
480        unreachable!()
481    }
482}
483#[::uniffi::export_for_udl]
484impl r#LoginStore {
485    pub fn r#record_breach_alert_dismissal(
486        &self,
487        r#id: &::std::string::String,
488    ) -> ::std::result::Result::<(), r#LoginsApiError>
489    {
490        unreachable!()
491    }
492}
493#[::uniffi::export_for_udl]
494impl r#LoginStore {
495    pub fn r#record_breach_alert_dismissal_time(
496        &self,
497        r#id: &::std::string::String,
498        r#timestamp: i64,
499    ) -> ::std::result::Result::<(), r#LoginsApiError>
500    {
501        unreachable!()
502    }
503}
504#[::uniffi::export_for_udl]
505impl r#LoginStore {
506    pub fn r#record_potentially_vulnerable_passwords(
507        &self,
508        r#passwords: std::vec::Vec<::std::string::String>,
509    ) -> ::std::result::Result::<(), r#LoginsApiError>
510    {
511        unreachable!()
512    }
513}
514#[::uniffi::export_for_udl]
515impl r#LoginStore {
516    pub fn r#register_with_sync_manager(
517        self: Arc<Self>,
518    )
519    {
520        unreachable!()
521    }
522}
523#[::uniffi::export_for_udl]
524impl r#LoginStore {
525    pub fn r#reset(
526        self: Arc<Self>,
527    ) -> ::std::result::Result::<(), r#LoginsApiError>
528    {
529        unreachable!()
530    }
531}
532#[::uniffi::export_for_udl]
533impl r#LoginStore {
534    pub fn r#reset_all_breaches(
535        &self,
536    ) -> ::std::result::Result::<(), r#LoginsApiError>
537    {
538        unreachable!()
539    }
540}
541#[::uniffi::export_for_udl]
542impl r#LoginStore {
543    pub fn r#run_maintenance(
544        &self,
545        r#options: ::std::option::Option<r#RunMaintenanceOptions>,
546    ) -> ::std::result::Result::<(), r#LoginsApiError>
547    {
548        unreachable!()
549    }
550}
551#[::uniffi::export_for_udl]
552impl r#LoginStore {
553    pub fn r#shutdown(
554        self: Arc<Self>,
555    )
556    {
557        unreachable!()
558    }
559}
560#[::uniffi::export_for_udl]
561impl r#LoginStore {
562    pub fn r#touch(
563        &self,
564        r#id: &::std::string::String,
565    ) -> ::std::result::Result::<(), r#LoginsApiError>
566    {
567        unreachable!()
568    }
569}
570#[::uniffi::export_for_udl]
571impl r#LoginStore {
572    pub fn r#update(
573        &self,
574        r#id: &::std::string::String,
575        r#login: r#LoginEntry,
576    ) -> ::std::result::Result::<r#Login, r#LoginsApiError>
577    {
578        unreachable!()
579    }
580}
581#[::uniffi::export_for_udl]
582impl r#LoginStore {
583    pub fn r#wipe_local(
584        &self,
585    ) -> ::std::result::Result::<(), r#LoginsApiError>
586    {
587        unreachable!()
588    }
589}
590#[::uniffi::export_for_udl]
591impl r#LoginStore {
592    pub fn r#wipe_local_except_fxa(
593        &self,
594    ) -> ::std::result::Result::<(), r#LoginsApiError>
595    {
596        unreachable!()
597    }
598}
599
600
601
602
603#[::uniffi::udl_derive(Object)]
604struct r#LoginsBridgedEngine { }
605#[::uniffi::export_for_udl]
606impl r#LoginsBridgedEngine {
607    pub fn r#apply(
608        &self,
609    ) -> ::std::result::Result::<std::vec::Vec<::std::string::String>, r#LoginsApiError>
610    {
611        unreachable!()
612    }
613}
614#[::uniffi::export_for_udl]
615impl r#LoginsBridgedEngine {
616    pub fn r#ensure_current_sync_id(
617        &self,
618        r#new_sync_id: &::std::string::String,
619    ) -> ::std::result::Result::<::std::string::String, r#LoginsApiError>
620    {
621        unreachable!()
622    }
623}
624#[::uniffi::export_for_udl]
625impl r#LoginsBridgedEngine {
626    pub fn r#last_sync(
627        &self,
628    ) -> ::std::result::Result::<i64, r#LoginsApiError>
629    {
630        unreachable!()
631    }
632}
633#[::uniffi::export_for_udl]
634impl r#LoginsBridgedEngine {
635    pub fn r#reset(
636        &self,
637    ) -> ::std::result::Result::<(), r#LoginsApiError>
638    {
639        unreachable!()
640    }
641}
642#[::uniffi::export_for_udl]
643impl r#LoginsBridgedEngine {
644    pub fn r#reset_sync_id(
645        &self,
646    ) -> ::std::result::Result::<::std::string::String, r#LoginsApiError>
647    {
648        unreachable!()
649    }
650}
651#[::uniffi::export_for_udl]
652impl r#LoginsBridgedEngine {
653    pub fn r#set_last_sync(
654        &self,
655        r#last_sync: i64,
656    ) -> ::std::result::Result::<(), r#LoginsApiError>
657    {
658        unreachable!()
659    }
660}
661#[::uniffi::export_for_udl]
662impl r#LoginsBridgedEngine {
663    pub fn r#set_uploaded(
664        &self,
665        r#new_timestamp: i64,
666        r#uploaded_ids: std::vec::Vec<::std::string::String>,
667    ) -> ::std::result::Result::<(), r#LoginsApiError>
668    {
669        unreachable!()
670    }
671}
672#[::uniffi::export_for_udl]
673impl r#LoginsBridgedEngine {
674    pub fn r#store_incoming(
675        &self,
676        r#incoming_envelopes_as_json: std::vec::Vec<::std::string::String>,
677    ) -> ::std::result::Result::<(), r#LoginsApiError>
678    {
679        unreachable!()
680    }
681}
682#[::uniffi::export_for_udl]
683impl r#LoginsBridgedEngine {
684    pub fn r#sync_finished(
685        &self,
686    ) -> ::std::result::Result::<(), r#LoginsApiError>
687    {
688        unreachable!()
689    }
690}
691#[::uniffi::export_for_udl]
692impl r#LoginsBridgedEngine {
693    pub fn r#sync_id(
694        &self,
695    ) -> ::std::result::Result::<::std::option::Option<::std::string::String>, r#LoginsApiError>
696    {
697        unreachable!()
698    }
699}
700#[::uniffi::export_for_udl]
701impl r#LoginsBridgedEngine {
702    pub fn r#sync_started(
703        &self,
704    ) -> ::std::result::Result::<(), r#LoginsApiError>
705    {
706        unreachable!()
707    }
708}
709#[::uniffi::export_for_udl]
710impl r#LoginsBridgedEngine {
711    pub fn r#wipe(
712        &self,
713    ) -> ::std::result::Result::<(), r#LoginsApiError>
714    {
715        unreachable!()
716    }
717}
718
719
720
721
722#[::uniffi::udl_derive(Object)]
723struct r#ManagedEncryptorDecryptor { }
724#[::uniffi::export_for_udl]
725impl r#ManagedEncryptorDecryptor {
726    #[uniffi::constructor]
727    pub fn r#new(
728        r#key_manager: ::std::sync::Arc<dyn r#KeyManager>,
729    ) -> ::std::sync::Arc<r#ManagedEncryptorDecryptor>
730    {
731        unreachable!()
732    }
733}
734
735
736
737
738#[::uniffi::udl_derive(Object)]
739struct r#StaticKeyManager { }
740#[::uniffi::export_for_udl]
741impl r#StaticKeyManager {
742    #[uniffi::constructor]
743    pub fn r#new(
744        r#key: ::std::string::String,
745    ) -> ::std::sync::Arc<r#StaticKeyManager>
746    {
747        unreachable!()
748    }
749}
750
751
752
753
754// Callback Interface definitions, corresponding to UDL `callback interface` definitions.
755
756
757// Export scaffolding checksums for UDL items
758
759#[unsafe(no_mangle)]
760#[doc(hidden)]
761pub extern "C" fn r#uniffi_logins_checksum_func_check_canary() -> u16 {
762    3611
763}
764#[unsafe(no_mangle)]
765#[doc(hidden)]
766pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_func_check_canary(uniffi_ffi_buffer: *mut u8) {
767    // Safety: we follow the pointer FFI when reading/writing from the buffer
768    unsafe {
769        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
770            uniffi_ffi_buffer,
771            ::uniffi::ffi_buffer_size!((u16)),
772        );
773        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 3611);
774    }
775}
776#[unsafe(no_mangle)]
777#[doc(hidden)]
778pub extern "C" fn r#uniffi_logins_checksum_func_create_canary() -> u16 {
779    45063
780}
781#[unsafe(no_mangle)]
782#[doc(hidden)]
783pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_func_create_canary(uniffi_ffi_buffer: *mut u8) {
784    // Safety: we follow the pointer FFI when reading/writing from the buffer
785    unsafe {
786        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
787            uniffi_ffi_buffer,
788            ::uniffi::ffi_buffer_size!((u16)),
789        );
790        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 45063);
791    }
792}
793#[unsafe(no_mangle)]
794#[doc(hidden)]
795pub extern "C" fn r#uniffi_logins_checksum_func_create_key() -> u16 {
796    22260
797}
798#[unsafe(no_mangle)]
799#[doc(hidden)]
800pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_func_create_key(uniffi_ffi_buffer: *mut u8) {
801    // Safety: we follow the pointer FFI when reading/writing from the buffer
802    unsafe {
803        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
804            uniffi_ffi_buffer,
805            ::uniffi::ffi_buffer_size!((u16)),
806        );
807        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 22260);
808    }
809}
810#[unsafe(no_mangle)]
811#[doc(hidden)]
812pub extern "C" fn r#uniffi_logins_checksum_func_create_login_store_with_static_key_manager() -> u16 {
813    36971
814}
815#[unsafe(no_mangle)]
816#[doc(hidden)]
817pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_func_create_login_store_with_static_key_manager(uniffi_ffi_buffer: *mut u8) {
818    // Safety: we follow the pointer FFI when reading/writing from the buffer
819    unsafe {
820        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
821            uniffi_ffi_buffer,
822            ::uniffi::ffi_buffer_size!((u16)),
823        );
824        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 36971);
825    }
826}
827#[unsafe(no_mangle)]
828#[doc(hidden)]
829pub extern "C" fn r#uniffi_logins_checksum_func_create_managed_encdec() -> u16 {
830    15704
831}
832#[unsafe(no_mangle)]
833#[doc(hidden)]
834pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_func_create_managed_encdec(uniffi_ffi_buffer: *mut u8) {
835    // Safety: we follow the pointer FFI when reading/writing from the buffer
836    unsafe {
837        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
838            uniffi_ffi_buffer,
839            ::uniffi::ffi_buffer_size!((u16)),
840        );
841        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 15704);
842    }
843}
844#[unsafe(no_mangle)]
845#[doc(hidden)]
846pub extern "C" fn r#uniffi_logins_checksum_func_create_static_key_manager() -> u16 {
847    65197
848}
849#[unsafe(no_mangle)]
850#[doc(hidden)]
851pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_func_create_static_key_manager(uniffi_ffi_buffer: *mut u8) {
852    // Safety: we follow the pointer FFI when reading/writing from the buffer
853    unsafe {
854        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
855            uniffi_ffi_buffer,
856            ::uniffi::ffi_buffer_size!((u16)),
857        );
858        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 65197);
859    }
860}
861#[unsafe(no_mangle)]
862#[doc(hidden)]
863pub extern "C" fn r#uniffi_logins_checksum_method_encryptordecryptor_decrypt() -> u16 {
864    2802
865}
866#[unsafe(no_mangle)]
867#[doc(hidden)]
868pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_encryptordecryptor_decrypt(uniffi_ffi_buffer: *mut u8) {
869    // Safety: we follow the pointer FFI when reading/writing from the buffer
870    unsafe {
871        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
872            uniffi_ffi_buffer,
873            ::uniffi::ffi_buffer_size!((u16)),
874        );
875        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 2802);
876    }
877}
878#[unsafe(no_mangle)]
879#[doc(hidden)]
880pub extern "C" fn r#uniffi_logins_checksum_method_encryptordecryptor_encrypt() -> u16 {
881    52817
882}
883#[unsafe(no_mangle)]
884#[doc(hidden)]
885pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_encryptordecryptor_encrypt(uniffi_ffi_buffer: *mut u8) {
886    // Safety: we follow the pointer FFI when reading/writing from the buffer
887    unsafe {
888        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
889            uniffi_ffi_buffer,
890            ::uniffi::ffi_buffer_size!((u16)),
891        );
892        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 52817);
893    }
894}
895#[unsafe(no_mangle)]
896#[doc(hidden)]
897pub extern "C" fn r#uniffi_logins_checksum_method_keymanager_get_key() -> u16 {
898    43828
899}
900#[unsafe(no_mangle)]
901#[doc(hidden)]
902pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_keymanager_get_key(uniffi_ffi_buffer: *mut u8) {
903    // Safety: we follow the pointer FFI when reading/writing from the buffer
904    unsafe {
905        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
906            uniffi_ffi_buffer,
907            ::uniffi::ffi_buffer_size!((u16)),
908        );
909        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 43828);
910    }
911}
912#[unsafe(no_mangle)]
913#[doc(hidden)]
914pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_add() -> u16 {
915    53186
916}
917#[unsafe(no_mangle)]
918#[doc(hidden)]
919pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_add(uniffi_ffi_buffer: *mut u8) {
920    // Safety: we follow the pointer FFI when reading/writing from the buffer
921    unsafe {
922        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
923            uniffi_ffi_buffer,
924            ::uniffi::ffi_buffer_size!((u16)),
925        );
926        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 53186);
927    }
928}
929#[unsafe(no_mangle)]
930#[doc(hidden)]
931pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_add_many() -> u16 {
932    34214
933}
934#[unsafe(no_mangle)]
935#[doc(hidden)]
936pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_add_many(uniffi_ffi_buffer: *mut u8) {
937    // Safety: we follow the pointer FFI when reading/writing from the buffer
938    unsafe {
939        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
940            uniffi_ffi_buffer,
941            ::uniffi::ffi_buffer_size!((u16)),
942        );
943        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 34214);
944    }
945}
946#[unsafe(no_mangle)]
947#[doc(hidden)]
948pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_add_many_with_meta() -> u16 {
949    19743
950}
951#[unsafe(no_mangle)]
952#[doc(hidden)]
953pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_add_many_with_meta(uniffi_ffi_buffer: *mut u8) {
954    // Safety: we follow the pointer FFI when reading/writing from the buffer
955    unsafe {
956        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
957            uniffi_ffi_buffer,
958            ::uniffi::ffi_buffer_size!((u16)),
959        );
960        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 19743);
961    }
962}
963#[unsafe(no_mangle)]
964#[doc(hidden)]
965pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_add_or_update() -> u16 {
966    64746
967}
968#[unsafe(no_mangle)]
969#[doc(hidden)]
970pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_add_or_update(uniffi_ffi_buffer: *mut u8) {
971    // Safety: we follow the pointer FFI when reading/writing from the buffer
972    unsafe {
973        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
974            uniffi_ffi_buffer,
975            ::uniffi::ffi_buffer_size!((u16)),
976        );
977        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 64746);
978    }
979}
980#[unsafe(no_mangle)]
981#[doc(hidden)]
982pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_add_with_meta() -> u16 {
983    23643
984}
985#[unsafe(no_mangle)]
986#[doc(hidden)]
987pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_add_with_meta(uniffi_ffi_buffer: *mut u8) {
988    // Safety: we follow the pointer FFI when reading/writing from the buffer
989    unsafe {
990        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
991            uniffi_ffi_buffer,
992            ::uniffi::ffi_buffer_size!((u16)),
993        );
994        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 23643);
995    }
996}
997#[unsafe(no_mangle)]
998#[doc(hidden)]
999pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_are_potentially_vulnerable_passwords() -> u16 {
1000    24759
1001}
1002#[unsafe(no_mangle)]
1003#[doc(hidden)]
1004pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_are_potentially_vulnerable_passwords(uniffi_ffi_buffer: *mut u8) {
1005    // Safety: we follow the pointer FFI when reading/writing from the buffer
1006    unsafe {
1007        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1008            uniffi_ffi_buffer,
1009            ::uniffi::ffi_buffer_size!((u16)),
1010        );
1011        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 24759);
1012    }
1013}
1014#[unsafe(no_mangle)]
1015#[doc(hidden)]
1016pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_bridged_engine() -> u16 {
1017    17864
1018}
1019#[unsafe(no_mangle)]
1020#[doc(hidden)]
1021pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_bridged_engine(uniffi_ffi_buffer: *mut u8) {
1022    // Safety: we follow the pointer FFI when reading/writing from the buffer
1023    unsafe {
1024        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1025            uniffi_ffi_buffer,
1026            ::uniffi::ffi_buffer_size!((u16)),
1027        );
1028        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 17864);
1029    }
1030}
1031#[unsafe(no_mangle)]
1032#[doc(hidden)]
1033pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_count() -> u16 {
1034    14902
1035}
1036#[unsafe(no_mangle)]
1037#[doc(hidden)]
1038pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_count(uniffi_ffi_buffer: *mut u8) {
1039    // Safety: we follow the pointer FFI when reading/writing from the buffer
1040    unsafe {
1041        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1042            uniffi_ffi_buffer,
1043            ::uniffi::ffi_buffer_size!((u16)),
1044        );
1045        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 14902);
1046    }
1047}
1048#[unsafe(no_mangle)]
1049#[doc(hidden)]
1050pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_count_by_form_action_origin() -> u16 {
1051    63306
1052}
1053#[unsafe(no_mangle)]
1054#[doc(hidden)]
1055pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_count_by_form_action_origin(uniffi_ffi_buffer: *mut u8) {
1056    // Safety: we follow the pointer FFI when reading/writing from the buffer
1057    unsafe {
1058        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1059            uniffi_ffi_buffer,
1060            ::uniffi::ffi_buffer_size!((u16)),
1061        );
1062        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 63306);
1063    }
1064}
1065#[unsafe(no_mangle)]
1066#[doc(hidden)]
1067pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_count_by_origin() -> u16 {
1068    28926
1069}
1070#[unsafe(no_mangle)]
1071#[doc(hidden)]
1072pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_count_by_origin(uniffi_ffi_buffer: *mut u8) {
1073    // Safety: we follow the pointer FFI when reading/writing from the buffer
1074    unsafe {
1075        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1076            uniffi_ffi_buffer,
1077            ::uniffi::ffi_buffer_size!((u16)),
1078        );
1079        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 28926);
1080    }
1081}
1082#[unsafe(no_mangle)]
1083#[doc(hidden)]
1084pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_delete() -> u16 {
1085    30748
1086}
1087#[unsafe(no_mangle)]
1088#[doc(hidden)]
1089pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_delete(uniffi_ffi_buffer: *mut u8) {
1090    // Safety: we follow the pointer FFI when reading/writing from the buffer
1091    unsafe {
1092        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1093            uniffi_ffi_buffer,
1094            ::uniffi::ffi_buffer_size!((u16)),
1095        );
1096        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 30748);
1097    }
1098}
1099#[unsafe(no_mangle)]
1100#[doc(hidden)]
1101pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_delete_all() -> u16 {
1102    45702
1103}
1104#[unsafe(no_mangle)]
1105#[doc(hidden)]
1106pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_delete_all(uniffi_ffi_buffer: *mut u8) {
1107    // Safety: we follow the pointer FFI when reading/writing from the buffer
1108    unsafe {
1109        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1110            uniffi_ffi_buffer,
1111            ::uniffi::ffi_buffer_size!((u16)),
1112        );
1113        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 45702);
1114    }
1115}
1116#[unsafe(no_mangle)]
1117#[doc(hidden)]
1118pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_delete_all_except_fxa() -> u16 {
1119    40481
1120}
1121#[unsafe(no_mangle)]
1122#[doc(hidden)]
1123pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_delete_all_except_fxa(uniffi_ffi_buffer: *mut u8) {
1124    // Safety: we follow the pointer FFI when reading/writing from the buffer
1125    unsafe {
1126        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1127            uniffi_ffi_buffer,
1128            ::uniffi::ffi_buffer_size!((u16)),
1129        );
1130        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 40481);
1131    }
1132}
1133#[unsafe(no_mangle)]
1134#[doc(hidden)]
1135pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_delete_many() -> u16 {
1136    49226
1137}
1138#[unsafe(no_mangle)]
1139#[doc(hidden)]
1140pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_delete_many(uniffi_ffi_buffer: *mut u8) {
1141    // Safety: we follow the pointer FFI when reading/writing from the buffer
1142    unsafe {
1143        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1144            uniffi_ffi_buffer,
1145            ::uniffi::ffi_buffer_size!((u16)),
1146        );
1147        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 49226);
1148    }
1149}
1150#[unsafe(no_mangle)]
1151#[doc(hidden)]
1152pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_delete_undecryptable_records_for_remote_replacement() -> u16 {
1153    3722
1154}
1155#[unsafe(no_mangle)]
1156#[doc(hidden)]
1157pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_delete_undecryptable_records_for_remote_replacement(uniffi_ffi_buffer: *mut u8) {
1158    // Safety: we follow the pointer FFI when reading/writing from the buffer
1159    unsafe {
1160        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1161            uniffi_ffi_buffer,
1162            ::uniffi::ffi_buffer_size!((u16)),
1163        );
1164        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 3722);
1165    }
1166}
1167#[unsafe(no_mangle)]
1168#[doc(hidden)]
1169pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_find_login_to_update() -> u16 {
1170    26843
1171}
1172#[unsafe(no_mangle)]
1173#[doc(hidden)]
1174pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_find_login_to_update(uniffi_ffi_buffer: *mut u8) {
1175    // Safety: we follow the pointer FFI when reading/writing from the buffer
1176    unsafe {
1177        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1178            uniffi_ffi_buffer,
1179            ::uniffi::ffi_buffer_size!((u16)),
1180        );
1181        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 26843);
1182    }
1183}
1184#[unsafe(no_mangle)]
1185#[doc(hidden)]
1186pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_get() -> u16 {
1187    35908
1188}
1189#[unsafe(no_mangle)]
1190#[doc(hidden)]
1191pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_get(uniffi_ffi_buffer: *mut u8) {
1192    // Safety: we follow the pointer FFI when reading/writing from the buffer
1193    unsafe {
1194        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1195            uniffi_ffi_buffer,
1196            ::uniffi::ffi_buffer_size!((u16)),
1197        );
1198        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 35908);
1199    }
1200}
1201#[unsafe(no_mangle)]
1202#[doc(hidden)]
1203pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_get_by_base_domain() -> u16 {
1204    30272
1205}
1206#[unsafe(no_mangle)]
1207#[doc(hidden)]
1208pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_get_by_base_domain(uniffi_ffi_buffer: *mut u8) {
1209    // Safety: we follow the pointer FFI when reading/writing from the buffer
1210    unsafe {
1211        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1212            uniffi_ffi_buffer,
1213            ::uniffi::ffi_buffer_size!((u16)),
1214        );
1215        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 30272);
1216    }
1217}
1218#[unsafe(no_mangle)]
1219#[doc(hidden)]
1220pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_has_logins_by_base_domain() -> u16 {
1221    40417
1222}
1223#[unsafe(no_mangle)]
1224#[doc(hidden)]
1225pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_has_logins_by_base_domain(uniffi_ffi_buffer: *mut u8) {
1226    // Safety: we follow the pointer FFI when reading/writing from the buffer
1227    unsafe {
1228        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1229            uniffi_ffi_buffer,
1230            ::uniffi::ffi_buffer_size!((u16)),
1231        );
1232        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 40417);
1233    }
1234}
1235#[unsafe(no_mangle)]
1236#[doc(hidden)]
1237pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_is_empty() -> u16 {
1238    17426
1239}
1240#[unsafe(no_mangle)]
1241#[doc(hidden)]
1242pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_is_empty(uniffi_ffi_buffer: *mut u8) {
1243    // Safety: we follow the pointer FFI when reading/writing from the buffer
1244    unsafe {
1245        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1246            uniffi_ffi_buffer,
1247            ::uniffi::ffi_buffer_size!((u16)),
1248        );
1249        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 17426);
1250    }
1251}
1252#[unsafe(no_mangle)]
1253#[doc(hidden)]
1254pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_is_potentially_vulnerable_password() -> u16 {
1255    30881
1256}
1257#[unsafe(no_mangle)]
1258#[doc(hidden)]
1259pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_is_potentially_vulnerable_password(uniffi_ffi_buffer: *mut u8) {
1260    // Safety: we follow the pointer FFI when reading/writing from the buffer
1261    unsafe {
1262        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1263            uniffi_ffi_buffer,
1264            ::uniffi::ffi_buffer_size!((u16)),
1265        );
1266        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 30881);
1267    }
1268}
1269#[unsafe(no_mangle)]
1270#[doc(hidden)]
1271pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_list() -> u16 {
1272    12147
1273}
1274#[unsafe(no_mangle)]
1275#[doc(hidden)]
1276pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_list(uniffi_ffi_buffer: *mut u8) {
1277    // Safety: we follow the pointer FFI when reading/writing from the buffer
1278    unsafe {
1279        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1280            uniffi_ffi_buffer,
1281            ::uniffi::ffi_buffer_size!((u16)),
1282        );
1283        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 12147);
1284    }
1285}
1286#[unsafe(no_mangle)]
1287#[doc(hidden)]
1288pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_record_breach_alert_dismissal() -> u16 {
1289    64238
1290}
1291#[unsafe(no_mangle)]
1292#[doc(hidden)]
1293pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_record_breach_alert_dismissal(uniffi_ffi_buffer: *mut u8) {
1294    // Safety: we follow the pointer FFI when reading/writing from the buffer
1295    unsafe {
1296        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1297            uniffi_ffi_buffer,
1298            ::uniffi::ffi_buffer_size!((u16)),
1299        );
1300        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 64238);
1301    }
1302}
1303#[unsafe(no_mangle)]
1304#[doc(hidden)]
1305pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_record_breach_alert_dismissal_time() -> u16 {
1306    38845
1307}
1308#[unsafe(no_mangle)]
1309#[doc(hidden)]
1310pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_record_breach_alert_dismissal_time(uniffi_ffi_buffer: *mut u8) {
1311    // Safety: we follow the pointer FFI when reading/writing from the buffer
1312    unsafe {
1313        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1314            uniffi_ffi_buffer,
1315            ::uniffi::ffi_buffer_size!((u16)),
1316        );
1317        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 38845);
1318    }
1319}
1320#[unsafe(no_mangle)]
1321#[doc(hidden)]
1322pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_record_potentially_vulnerable_passwords() -> u16 {
1323    19976
1324}
1325#[unsafe(no_mangle)]
1326#[doc(hidden)]
1327pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_record_potentially_vulnerable_passwords(uniffi_ffi_buffer: *mut u8) {
1328    // Safety: we follow the pointer FFI when reading/writing from the buffer
1329    unsafe {
1330        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1331            uniffi_ffi_buffer,
1332            ::uniffi::ffi_buffer_size!((u16)),
1333        );
1334        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 19976);
1335    }
1336}
1337#[unsafe(no_mangle)]
1338#[doc(hidden)]
1339pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_register_with_sync_manager() -> u16 {
1340    13477
1341}
1342#[unsafe(no_mangle)]
1343#[doc(hidden)]
1344pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_register_with_sync_manager(uniffi_ffi_buffer: *mut u8) {
1345    // Safety: we follow the pointer FFI when reading/writing from the buffer
1346    unsafe {
1347        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1348            uniffi_ffi_buffer,
1349            ::uniffi::ffi_buffer_size!((u16)),
1350        );
1351        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 13477);
1352    }
1353}
1354#[unsafe(no_mangle)]
1355#[doc(hidden)]
1356pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_reset() -> u16 {
1357    40195
1358}
1359#[unsafe(no_mangle)]
1360#[doc(hidden)]
1361pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_reset(uniffi_ffi_buffer: *mut u8) {
1362    // Safety: we follow the pointer FFI when reading/writing from the buffer
1363    unsafe {
1364        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1365            uniffi_ffi_buffer,
1366            ::uniffi::ffi_buffer_size!((u16)),
1367        );
1368        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 40195);
1369    }
1370}
1371#[unsafe(no_mangle)]
1372#[doc(hidden)]
1373pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_reset_all_breaches() -> u16 {
1374    59640
1375}
1376#[unsafe(no_mangle)]
1377#[doc(hidden)]
1378pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_reset_all_breaches(uniffi_ffi_buffer: *mut u8) {
1379    // Safety: we follow the pointer FFI when reading/writing from the buffer
1380    unsafe {
1381        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1382            uniffi_ffi_buffer,
1383            ::uniffi::ffi_buffer_size!((u16)),
1384        );
1385        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 59640);
1386    }
1387}
1388#[unsafe(no_mangle)]
1389#[doc(hidden)]
1390pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_run_maintenance() -> u16 {
1391    53717
1392}
1393#[unsafe(no_mangle)]
1394#[doc(hidden)]
1395pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_run_maintenance(uniffi_ffi_buffer: *mut u8) {
1396    // Safety: we follow the pointer FFI when reading/writing from the buffer
1397    unsafe {
1398        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1399            uniffi_ffi_buffer,
1400            ::uniffi::ffi_buffer_size!((u16)),
1401        );
1402        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 53717);
1403    }
1404}
1405#[unsafe(no_mangle)]
1406#[doc(hidden)]
1407pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_shutdown() -> u16 {
1408    50825
1409}
1410#[unsafe(no_mangle)]
1411#[doc(hidden)]
1412pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_shutdown(uniffi_ffi_buffer: *mut u8) {
1413    // Safety: we follow the pointer FFI when reading/writing from the buffer
1414    unsafe {
1415        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1416            uniffi_ffi_buffer,
1417            ::uniffi::ffi_buffer_size!((u16)),
1418        );
1419        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 50825);
1420    }
1421}
1422#[unsafe(no_mangle)]
1423#[doc(hidden)]
1424pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_touch() -> u16 {
1425    5084
1426}
1427#[unsafe(no_mangle)]
1428#[doc(hidden)]
1429pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_touch(uniffi_ffi_buffer: *mut u8) {
1430    // Safety: we follow the pointer FFI when reading/writing from the buffer
1431    unsafe {
1432        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1433            uniffi_ffi_buffer,
1434            ::uniffi::ffi_buffer_size!((u16)),
1435        );
1436        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 5084);
1437    }
1438}
1439#[unsafe(no_mangle)]
1440#[doc(hidden)]
1441pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_update() -> u16 {
1442    21106
1443}
1444#[unsafe(no_mangle)]
1445#[doc(hidden)]
1446pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_update(uniffi_ffi_buffer: *mut u8) {
1447    // Safety: we follow the pointer FFI when reading/writing from the buffer
1448    unsafe {
1449        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1450            uniffi_ffi_buffer,
1451            ::uniffi::ffi_buffer_size!((u16)),
1452        );
1453        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 21106);
1454    }
1455}
1456#[unsafe(no_mangle)]
1457#[doc(hidden)]
1458pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_wipe_local() -> u16 {
1459    53422
1460}
1461#[unsafe(no_mangle)]
1462#[doc(hidden)]
1463pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_wipe_local(uniffi_ffi_buffer: *mut u8) {
1464    // Safety: we follow the pointer FFI when reading/writing from the buffer
1465    unsafe {
1466        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1467            uniffi_ffi_buffer,
1468            ::uniffi::ffi_buffer_size!((u16)),
1469        );
1470        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 53422);
1471    }
1472}
1473#[unsafe(no_mangle)]
1474#[doc(hidden)]
1475pub extern "C" fn r#uniffi_logins_checksum_method_loginstore_wipe_local_except_fxa() -> u16 {
1476    20250
1477}
1478#[unsafe(no_mangle)]
1479#[doc(hidden)]
1480pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginstore_wipe_local_except_fxa(uniffi_ffi_buffer: *mut u8) {
1481    // Safety: we follow the pointer FFI when reading/writing from the buffer
1482    unsafe {
1483        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1484            uniffi_ffi_buffer,
1485            ::uniffi::ffi_buffer_size!((u16)),
1486        );
1487        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 20250);
1488    }
1489}
1490#[unsafe(no_mangle)]
1491#[doc(hidden)]
1492pub extern "C" fn r#uniffi_logins_checksum_method_loginsbridgedengine_apply() -> u16 {
1493    41329
1494}
1495#[unsafe(no_mangle)]
1496#[doc(hidden)]
1497pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginsbridgedengine_apply(uniffi_ffi_buffer: *mut u8) {
1498    // Safety: we follow the pointer FFI when reading/writing from the buffer
1499    unsafe {
1500        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1501            uniffi_ffi_buffer,
1502            ::uniffi::ffi_buffer_size!((u16)),
1503        );
1504        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 41329);
1505    }
1506}
1507#[unsafe(no_mangle)]
1508#[doc(hidden)]
1509pub extern "C" fn r#uniffi_logins_checksum_method_loginsbridgedengine_ensure_current_sync_id() -> u16 {
1510    41085
1511}
1512#[unsafe(no_mangle)]
1513#[doc(hidden)]
1514pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginsbridgedengine_ensure_current_sync_id(uniffi_ffi_buffer: *mut u8) {
1515    // Safety: we follow the pointer FFI when reading/writing from the buffer
1516    unsafe {
1517        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1518            uniffi_ffi_buffer,
1519            ::uniffi::ffi_buffer_size!((u16)),
1520        );
1521        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 41085);
1522    }
1523}
1524#[unsafe(no_mangle)]
1525#[doc(hidden)]
1526pub extern "C" fn r#uniffi_logins_checksum_method_loginsbridgedengine_last_sync() -> u16 {
1527    59682
1528}
1529#[unsafe(no_mangle)]
1530#[doc(hidden)]
1531pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginsbridgedengine_last_sync(uniffi_ffi_buffer: *mut u8) {
1532    // Safety: we follow the pointer FFI when reading/writing from the buffer
1533    unsafe {
1534        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1535            uniffi_ffi_buffer,
1536            ::uniffi::ffi_buffer_size!((u16)),
1537        );
1538        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 59682);
1539    }
1540}
1541#[unsafe(no_mangle)]
1542#[doc(hidden)]
1543pub extern "C" fn r#uniffi_logins_checksum_method_loginsbridgedengine_reset() -> u16 {
1544    37044
1545}
1546#[unsafe(no_mangle)]
1547#[doc(hidden)]
1548pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginsbridgedengine_reset(uniffi_ffi_buffer: *mut u8) {
1549    // Safety: we follow the pointer FFI when reading/writing from the buffer
1550    unsafe {
1551        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1552            uniffi_ffi_buffer,
1553            ::uniffi::ffi_buffer_size!((u16)),
1554        );
1555        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 37044);
1556    }
1557}
1558#[unsafe(no_mangle)]
1559#[doc(hidden)]
1560pub extern "C" fn r#uniffi_logins_checksum_method_loginsbridgedengine_reset_sync_id() -> u16 {
1561    63879
1562}
1563#[unsafe(no_mangle)]
1564#[doc(hidden)]
1565pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginsbridgedengine_reset_sync_id(uniffi_ffi_buffer: *mut u8) {
1566    // Safety: we follow the pointer FFI when reading/writing from the buffer
1567    unsafe {
1568        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1569            uniffi_ffi_buffer,
1570            ::uniffi::ffi_buffer_size!((u16)),
1571        );
1572        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 63879);
1573    }
1574}
1575#[unsafe(no_mangle)]
1576#[doc(hidden)]
1577pub extern "C" fn r#uniffi_logins_checksum_method_loginsbridgedengine_set_last_sync() -> u16 {
1578    28145
1579}
1580#[unsafe(no_mangle)]
1581#[doc(hidden)]
1582pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginsbridgedengine_set_last_sync(uniffi_ffi_buffer: *mut u8) {
1583    // Safety: we follow the pointer FFI when reading/writing from the buffer
1584    unsafe {
1585        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1586            uniffi_ffi_buffer,
1587            ::uniffi::ffi_buffer_size!((u16)),
1588        );
1589        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 28145);
1590    }
1591}
1592#[unsafe(no_mangle)]
1593#[doc(hidden)]
1594pub extern "C" fn r#uniffi_logins_checksum_method_loginsbridgedengine_set_uploaded() -> u16 {
1595    62228
1596}
1597#[unsafe(no_mangle)]
1598#[doc(hidden)]
1599pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginsbridgedengine_set_uploaded(uniffi_ffi_buffer: *mut u8) {
1600    // Safety: we follow the pointer FFI when reading/writing from the buffer
1601    unsafe {
1602        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1603            uniffi_ffi_buffer,
1604            ::uniffi::ffi_buffer_size!((u16)),
1605        );
1606        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 62228);
1607    }
1608}
1609#[unsafe(no_mangle)]
1610#[doc(hidden)]
1611pub extern "C" fn r#uniffi_logins_checksum_method_loginsbridgedengine_store_incoming() -> u16 {
1612    41331
1613}
1614#[unsafe(no_mangle)]
1615#[doc(hidden)]
1616pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginsbridgedengine_store_incoming(uniffi_ffi_buffer: *mut u8) {
1617    // Safety: we follow the pointer FFI when reading/writing from the buffer
1618    unsafe {
1619        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1620            uniffi_ffi_buffer,
1621            ::uniffi::ffi_buffer_size!((u16)),
1622        );
1623        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 41331);
1624    }
1625}
1626#[unsafe(no_mangle)]
1627#[doc(hidden)]
1628pub extern "C" fn r#uniffi_logins_checksum_method_loginsbridgedengine_sync_finished() -> u16 {
1629    4118
1630}
1631#[unsafe(no_mangle)]
1632#[doc(hidden)]
1633pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginsbridgedengine_sync_finished(uniffi_ffi_buffer: *mut u8) {
1634    // Safety: we follow the pointer FFI when reading/writing from the buffer
1635    unsafe {
1636        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1637            uniffi_ffi_buffer,
1638            ::uniffi::ffi_buffer_size!((u16)),
1639        );
1640        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 4118);
1641    }
1642}
1643#[unsafe(no_mangle)]
1644#[doc(hidden)]
1645pub extern "C" fn r#uniffi_logins_checksum_method_loginsbridgedengine_sync_id() -> u16 {
1646    41787
1647}
1648#[unsafe(no_mangle)]
1649#[doc(hidden)]
1650pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginsbridgedengine_sync_id(uniffi_ffi_buffer: *mut u8) {
1651    // Safety: we follow the pointer FFI when reading/writing from the buffer
1652    unsafe {
1653        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1654            uniffi_ffi_buffer,
1655            ::uniffi::ffi_buffer_size!((u16)),
1656        );
1657        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 41787);
1658    }
1659}
1660#[unsafe(no_mangle)]
1661#[doc(hidden)]
1662pub extern "C" fn r#uniffi_logins_checksum_method_loginsbridgedengine_sync_started() -> u16 {
1663    40049
1664}
1665#[unsafe(no_mangle)]
1666#[doc(hidden)]
1667pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginsbridgedengine_sync_started(uniffi_ffi_buffer: *mut u8) {
1668    // Safety: we follow the pointer FFI when reading/writing from the buffer
1669    unsafe {
1670        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1671            uniffi_ffi_buffer,
1672            ::uniffi::ffi_buffer_size!((u16)),
1673        );
1674        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 40049);
1675    }
1676}
1677#[unsafe(no_mangle)]
1678#[doc(hidden)]
1679pub extern "C" fn r#uniffi_logins_checksum_method_loginsbridgedengine_wipe() -> u16 {
1680    16170
1681}
1682#[unsafe(no_mangle)]
1683#[doc(hidden)]
1684pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_method_loginsbridgedengine_wipe(uniffi_ffi_buffer: *mut u8) {
1685    // Safety: we follow the pointer FFI when reading/writing from the buffer
1686    unsafe {
1687        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1688            uniffi_ffi_buffer,
1689            ::uniffi::ffi_buffer_size!((u16)),
1690        );
1691        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 16170);
1692    }
1693}
1694#[unsafe(no_mangle)]
1695#[doc(hidden)]
1696pub extern "C" fn r#uniffi_logins_checksum_constructor_loginstore_new() -> u16 {
1697    9176
1698}
1699#[unsafe(no_mangle)]
1700#[doc(hidden)]
1701pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_constructor_loginstore_new(uniffi_ffi_buffer: *mut u8) {
1702    // Safety: we follow the pointer FFI when reading/writing from the buffer
1703    unsafe {
1704        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1705            uniffi_ffi_buffer,
1706            ::uniffi::ffi_buffer_size!((u16)),
1707        );
1708        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 9176);
1709    }
1710}
1711#[unsafe(no_mangle)]
1712#[doc(hidden)]
1713pub extern "C" fn r#uniffi_logins_checksum_constructor_managedencryptordecryptor_new() -> u16 {
1714    21280
1715}
1716#[unsafe(no_mangle)]
1717#[doc(hidden)]
1718pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_constructor_managedencryptordecryptor_new(uniffi_ffi_buffer: *mut u8) {
1719    // Safety: we follow the pointer FFI when reading/writing from the buffer
1720    unsafe {
1721        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1722            uniffi_ffi_buffer,
1723            ::uniffi::ffi_buffer_size!((u16)),
1724        );
1725        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 21280);
1726    }
1727}
1728#[unsafe(no_mangle)]
1729#[doc(hidden)]
1730pub extern "C" fn r#uniffi_logins_checksum_constructor_statickeymanager_new() -> u16 {
1731    3408
1732}
1733#[unsafe(no_mangle)]
1734#[doc(hidden)]
1735pub unsafe extern "C" fn r#uniffi_ptr_logins_checksum_constructor_statickeymanager_new(uniffi_ffi_buffer: *mut u8) {
1736    // Safety: we follow the pointer FFI when reading/writing from the buffer
1737    unsafe {
1738        let mut uniffi_return_buf = ::std::slice::from_raw_parts_mut(
1739            uniffi_ffi_buffer,
1740            ::uniffi::ffi_buffer_size!((u16)),
1741        );
1742        <u16 as ::uniffi::FfiSerialize>::write(&mut uniffi_return_buf, 3408);
1743    }
1744}