wallet_gen/
lib.rs

1/*
2 * lib.rs
3 *
4 * Copyright 2018 Standard Mining
5 *
6 * Available to be used and modified under the terms of the MIT License.
7 *
8 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
9 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
10 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
11 * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
12 * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
13 * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
14 */
15
16#![deny(missing_debug_implementations, missing_docs)]
17#![warn(missing_docs)]
18#![allow(unknown_lints)]
19
20//! A Rust library to generate various cryptocurrency wallets.
21//!
22//! Enable the `serde` feature to add `#[derive(Serialize, Deserialize)]`
23//! to structures and naming to [`Coin`].
24//!
25//! [`Coin`]: coin/enum.Coin.html
26
27extern crate arrayvec;
28extern crate base58;
29extern crate digest;
30extern crate either;
31
32#[macro_use]
33extern crate lazy_static;
34extern crate openssl;
35extern crate safemem;
36extern crate tiny_keccak;
37
38#[cfg(feature = "serde")]
39#[macro_use]
40extern crate serde;
41
42pub mod bitcoin;
43pub mod coin;
44pub mod cryptonote;
45pub mod ed25519;
46pub mod error;
47pub mod ethereum;
48pub mod hex_slice;
49pub mod prelude;
50pub mod wallet;