Re-exports§
pub use crate::encryption::NSSKeyManager;
pub use crate::encryption::PrimaryPasswordAuthenticator;
Modules§
Macros§
- breadcrumb
- Tell the application to log a breadcrumb
- debug
- error
- info
- report_
error - Tell the application to report an error
- trace
- warn
Structs§
- Encrypted
Login - A login stored in the database
- Login
- A login handed over from the store API, which has been persisted and contains persistence information such as id and time stamps
- LoginDb
- Login
Entry - A login handed over to the store API; ie a login not yet persisted
- Login
Entry With Meta - A login together with meta fields, handed over to the store API; ie a login persisted elsewhere, useful for migrations
- Login
Fields - Login
Meta - Login data specific to database records
- Login
Store - Logins
Deletion Metrics - Logins
Sync Engine - Secure
Login Fields - LoginEntry fields that are stored encrypted
- UniFfi
Trait Vtable Encryptor Decryptor - UniFfi
Trait Vtable KeyManager
Enums§
- Bulk
Result Entry - A bulk insert result entry, returned by
add_many
andadd_many_with_records
- Error
- Logins error type These are “internal” errors used by the implementation. This error type is never returned to the consumer.
- Invalid
Login - Error::InvalidLogin subtypes
- Login
OrError Message - Logins
ApiError
Traits§
Functions§
- create_
login_ store_ with_ nss_ keymanager - create_
login_ store_ with_ static_ key_ manager - create_
managed_ encdec - create_
static_ key_ manager - get_
registered_ sync_ engine - Called by the sync manager to get a sync engine via the store previously registered with the sync manager.
- uniffi_
logins_ fn_ init_ callback_ vtable_ encryptordecryptor - uniffi_
logins_ fn_ init_ callback_ vtable_ keymanager
Type Aliases§
Attribute Macros§
- handle_
error - A procedural macro that exposes internal errors to external errors the
consuming applications should handle. It requires that the internal error
implements [
error_support::ErrorHandling
].