Skip to main content

Module client

Module client 

Source
Expand description

Bitwarden SDK Client

Re-exportsยง

pub use internal::ApiConfigurations;
pub use client_settings::ClientName;
pub use client_settings::ClientSettings;
pub use client_settings::DeviceType;
pub use client_settings::HostPlatformInfo;
pub use client_settings::get_host_platform_info;
pub use client_settings::init_host_platform_info;

Modulesยง

builder ๐Ÿ”’
client ๐Ÿ”’
client_settings
encryption_settings
flags ๐Ÿ”’
flags_client ๐Ÿ”’
Feature flag retrieval, persistence, and refresh from the server /config endpoint.
from_client_part ๐Ÿ”’
Traits for extracting dependencies from a Client.
internal
login_method
persisted_state
Persisted state types and setting keys for the Bitwarden SDK.
rehydration ๐Ÿ”’
test_accounts
tracing_middleware
Middleware for logging HTTP request/response details at TRACE level.

Structsยง

Client
The main struct to interact with the Bitwarden SDK.
ClientBuilder
Builder for constructing Client instances with custom configuration.
FlagsClient
A client for inspecting and refreshing feature flags.
SaveStateData
Data required to populate a StateRegistry via Client::save_to_state.

Enumsยง

FetchFlagsError
Errors returned by FlagsClient::fetch.
RehydrationError
Errors that can occur during client rehydration.

Traitsยง

FromClient
Trait for types that can be constructed from a Client.
FromClientPart
Trait for extracting parts/dependencies from a Client.