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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
use ;
use hex;
/// The secret value used to derive HD wallet addresses from a [`Mnemonic`][Mnemonic] phrase.
///
/// It cannot be created directly, you must create a [`Mnemonic`][Mnemonic] instance and get the seed from
/// it with [`Mnemonic::get_seed()`][Mnemonic::get_seed()].
///
/// Because it is not possible to create a [`Mnemonic`][Mnemonic] instance that is invalid, it is
/// therefore impossible to have a [`Seed`][Seed] instance that is invalid. This guarantees that only
/// a valid, intact mnemonic phrase can be used to derive HD wallet addresses.
///
/// To get the raw byte value use [`Seed::as_bytes()`][Seed::as_bytes()], or the hex representation
/// with [`Seed::as_hex()`][Seed::as_hex()]. These can be used to derive HD wallet addresses using
/// another crate (deriving HD wallet addresses is outside the scope of this crate and the BIP39
/// standard).
///
/// [Mnemonic]: ../mnemonic/struct.Mnemonic.html
/// [Mnemonic::get_seed()]: ../mnemonic/struct.Mnemonic.html#method.get_seed
/// [Seed]: ../seed/struct.Seed.html
/// [Seed::as_bytes()]: ../seed/struct.Seed.html#method.as_bytes
/// [Seed::as_hex()]: ../seed/struct.Seed.html#method.as_hex
///