kpx 0.0.1

Pure Rust KeePassXC browser integration client with a simple synchronous API
Documentation
//! High-level Rust client for the KeePassXC browser integration protocol.
//!
//! This crate implements the native messaging protocol that the official
//! KeePassXC browser extensions use to communicate with the KeePassXC GUI.
//! It manages the NaCl based key exchange, message encryption and exposes
//! a strongly typed, synchronous API for common actions such as
//! `associate`, `get-logins` and `generate-password`.

mod client;
mod error;
mod models;
mod transport;
mod util;

pub use crate::client::{KeePassXcClient, KpxClient};
pub use crate::error::KpxError;
pub use crate::models::{
    Action, Association, AssociationRecord, DatabaseGroups, DatabaseHash, GetLoginsResponse,
    LoginEntry, LoginQuery, PasswordResponse, TestAssociationResult, TotpResponse,
};
pub use crate::transport::{NativeTransport, Transport};