origin-accounts
Account management for Origin: several accounts per connector, credentials kept out of the database.
Part of Origin, a Rust/Tauri platform for building desktop applications from a shared set of domain crates. See the workspace documentation for how the pieces fit together, and ARCHITECTURE.md for the rules this crate follows.
Example
use ;
use ;
use ConnectorId;
let accounts = new;
// `tokens` normally comes from AuthorizationFlow::exchange().
let account = accounts
.connect
.await?;
let all = accounts.list.await?;
accounts.disconnect.await?;
Stability
Pre-1.0 (0.1.0). Public types, enums and field sets may still change between minor
versions; pin an exact version if that matters to you.