| Crates.io | mnemonic-generator |
| lib.rs | mnemonic-generator |
| version | 0.1.1 |
| created_at | 2024-12-15 19:06:32.571281+00 |
| updated_at | 2024-12-15 19:08:25.098115+00 |
| description | A library to generate Docker-like mnemonics. |
| homepage | |
| repository | https://github.com/akoken/mnemonic-generator |
| max_upload_size | |
| id | 1484349 |
| size | 72,008 |
A lightweight Rust library for generating Docker-like mnemonics.
Add the following to your Cargo.toml:
[dependencies]
mnemonic-generator = "0.1.0"
use mnemonic_generator::MnemonicGenerator;
fn main() {
// Create a generator with default words
let generator = MnemonicGenerator::new();
// Generate a mnemonic with default underscore separator
match generator.generate() {
Ok(mnemonic) => println!("Generated mnemonic: {}", mnemonic),
Err(e) => eprintln!("Error: {}", e)
}
}
use mnemonic_generator::MnemonicGenerator;
fn main() {
// Create a generator with custom words
let generator = MnemonicGenerator::with_words(
vec!["amazing".to_string(), "legend".to_string()],
vec!["jordan".to_string(), "larry".to_string()]
);
// Generate a mnemonic with a custom separator
match generator.generate_with_separator("-") {
Ok(mnemonic) => println!("Custom mnemonic: {}", mnemonic),
Err(e) => eprintln!("Error: {}", e)
}
}
The library provides a MnemonicError enum to handle potential generation errors:
EmptyWordList: Occurs when no words are available for generating a mnemonic[MIT License]