1#![no_std]
22#![warn(missing_docs)]
24#![warn(deprecated_in_future)]
25#![doc(test(attr(warn(unused))))]
26#![allow(clippy::uninlined_format_args)] #![warn(clippy::indexing_slicing)] #[cfg(feature = "alloc")]
32extern crate alloc;
33
34#[cfg(feature = "std")]
35extern crate std;
36
37#[doc(hidden)]
38pub mod _export {
39 pub mod _core {
41 pub use core::*;
42 }
43}
44
45mod fee;
46mod internal_macros;
47
48pub mod amount;
49pub mod block;
50pub mod fee_rate;
51pub mod locktime;
52pub mod parse_int;
53pub mod pow;
54pub mod result;
55pub mod sequence;
56pub mod time;
57pub mod weight;
58
59#[doc(inline)]
60#[rustfmt::skip]
61pub use self::{
62 amount::{Amount, SignedAmount},
63 block::{BlockHeight, BlockHeightInterval, BlockMtp, BlockMtpInterval},
64 fee_rate::FeeRate,
65 locktime::{absolute, relative},
66 pow::CompactTarget,
67 result::NumOpResult,
68 sequence::Sequence,
69 time::BlockTime,
70 weight::Weight
71};
72
73#[deprecated(since = "1.0.0-rc.0", note = "use `BlockHeightInterval` instead")]
74#[doc(hidden)]
75pub type BlockInterval = BlockHeightInterval;