1#![cfg_attr(docsrs, feature(doc_auto_cfg))]
9#![warn(missing_docs)]
11#![doc(test(attr(warn(unused))))]
12#![allow(clippy::needless_question_mark)] #![allow(clippy::manual_range_contains)] #![allow(clippy::needless_borrows_for_generic_args)] #![no_std]
17
18#[cfg(feature = "alloc")]
19extern crate alloc;
20
21#[cfg(feature = "std")]
22extern crate std;
23
24pub mod amount;
25#[cfg(feature = "alloc")]
26pub mod block;
27#[cfg(feature = "alloc")]
28pub mod fee_rate;
29#[cfg(feature = "alloc")]
30pub mod locktime;
31#[cfg(feature = "alloc")]
32pub mod parse;
33#[cfg(feature = "alloc")]
34pub mod weight;
35
36#[doc(inline)]
37pub use self::amount::{Amount, SignedAmount};
38#[cfg(feature = "alloc")]
39#[doc(inline)]
40#[rustfmt::skip]
41pub use self::{
42 block::{BlockHeight, BlockInterval},
43 fee_rate::FeeRate,
44 weight::Weight
45};