1#![cfg_attr(not(feature = "std"), no_std)]
13
14#[cfg(feature = "alloc")]
15extern crate alloc;
16
17#[cfg(feature = "alloc")]
18mod derive;
19mod error;
20#[cfg(feature = "alloc")]
21mod wallet;
22
23#[cfg(feature = "bip32")]
24pub mod bip32;
25#[cfg(feature = "camouflage")]
26pub mod camouflage;
27#[cfg(feature = "alloc")]
28pub mod mnemonic;
29#[cfg(feature = "slip10")]
30pub mod slip10;
31
32pub use bip39::Language;
33#[cfg(feature = "rand_core")]
34pub use bip39::rand_core;
35#[cfg(feature = "alloc")]
36pub use derive::{Derive, DeriveExt, DerivedAccount};
37pub use error::Error;
38#[cfg(feature = "alloc")]
39pub use wallet::Wallet;
40
41pub type Result<T> = core::result::Result<T, Error>;