Crates.io | libpass |
lib.rs | libpass |
version | 0.4.0 |
source | src |
created_at | 2022-06-16 17:24:43.595213 |
updated_at | 2022-06-30 21:36:42.713562 |
description | library for interacting with pass managed data |
homepage | |
repository | https://github.com/ftsell/libpass-rs |
max_upload_size | |
id | 607561 |
size | 48,483 |
A library for interacting with pass managed data
Pass is a password manager popular on unix systems because of its simple design and ease of use. This library exists to further simplify interactions with a password store that is managed by pass by exposing common interactions as safe rust functions.
This library is currently very minimal and only supports the features that I needed for my own use cases. Additional features are planned to support most reasonable use cases.
In detail, the following describes the state of each feature:
Note: Most of these feature descriptions mirror how pass itself behaves during these operations (See pass documentation).
This library can be used like any other rust library. Check its crates.io page and documentation at docs.rs. Examples are also available in the documentation.
This means that you should depend on this library via your Cargo.toml
like this:
[dependencies]
libpass = "*" # or a more specific version
Additionally, we depend on gpgme-rs which require the gpgme library and its development files (e.g., headers, gpgme-config) to be installed during the build process which you should install using your operating systems package manager.