1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
//! Passphrase related components
//!
//! This module provides some component implementations for processing passphrases.
//! These components implement any of the following component kind traits:
//!
//! - [`PhraseBuilder`](super::traits::PhraseBuilder)
//! - [`PhraseStyler`](super::traits::PhraseStyler)
//!
//! Most of these components are used by configuration strucutres provided by this crate, see
//! the [`config`](::config) module. You may of course implement these components in your own
//! configuration structures and [`Scheme`](::scheme::Scheme) definitions.
use crateEntropy;
use crate*;
/// A passphrase builder with as constant word separator.
///
/// This is a basic passphrase builder that uses a given set of words to build a full passphrase.
/// This builder uses a single fixed separator, that is used as glue between all the passphrase
/// words.