From 452a7cc091f4ecbd3b9a0d780c29160ace6272c1 Mon Sep 17 00:00:00 2001 From: Shing Him Ng Date: Wed, 26 Jun 2024 12:46:31 -0500 Subject: [PATCH 1/2] Re-export public functions, enums, and structs from units::parse in the bitcoin crate root --- bitcoin/src/lib.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/bitcoin/src/lib.rs b/bitcoin/src/lib.rs index 5fdbe4fb1..eb2295551 100644 --- a/bitcoin/src/lib.rs +++ b/bitcoin/src/lib.rs @@ -199,7 +199,12 @@ pub mod amount { /// Unit parsing utilities. pub mod parse { /// Re-export everything from the [`units::parse`] module. - pub use units::parse::ParseIntError; + #[doc(inline)] + pub use units::parse::{ + hex_check_unprefixed, hex_remove_prefix, hex_u128, hex_u128_unchecked, hex_u128_unprefixed, + hex_u32, hex_u32_unchecked, hex_u32_unprefixed, int, ContainsPrefixError, + MissingPrefixError, ParseIntError, PrefixedHexError, UnprefixedHexError, + }; } mod encode_impls { From 10440b36a237c2f178439792ed0ea39e1a446df7 Mon Sep 17 00:00:00 2001 From: Shing Him Ng Date: Wed, 26 Jun 2024 12:47:27 -0500 Subject: [PATCH 2/2] api: Run just check-api --- api/bitcoin/all-features.txt | 13 +++++++++++++ api/bitcoin/default-features.txt | 13 +++++++++++++ api/bitcoin/no-features.txt | 13 +++++++++++++ 3 files changed, 39 insertions(+) diff --git a/api/bitcoin/all-features.txt b/api/bitcoin/all-features.txt index 35bdfcdb6..04dea35ed 100644 --- a/api/bitcoin/all-features.txt +++ b/api/bitcoin/all-features.txt @@ -10660,7 +10660,20 @@ pub use bitcoin::locktime::absolute::Time pub use bitcoin::locktime::relative::Height pub use bitcoin::locktime::relative::Time pub use bitcoin::locktime::relative::TimeOverflowError +pub use bitcoin::parse::ContainsPrefixError +pub use bitcoin::parse::MissingPrefixError pub use bitcoin::parse::ParseIntError +pub use bitcoin::parse::PrefixedHexError +pub use bitcoin::parse::UnprefixedHexError +pub use bitcoin::parse::hex_check_unprefixed +pub use bitcoin::parse::hex_remove_prefix +pub use bitcoin::parse::hex_u128 +pub use bitcoin::parse::hex_u128_unchecked +pub use bitcoin::parse::hex_u128_unprefixed +pub use bitcoin::parse::hex_u32 +pub use bitcoin::parse::hex_u32_unchecked +pub use bitcoin::parse::hex_u32_unprefixed +pub use bitcoin::parse::int pub use bitcoin::relative::Height pub use bitcoin::relative::Time pub use bitcoin::relative::TimeOverflowError diff --git a/api/bitcoin/default-features.txt b/api/bitcoin/default-features.txt index 244a5c7b3..dc0f6b751 100644 --- a/api/bitcoin/default-features.txt +++ b/api/bitcoin/default-features.txt @@ -10116,7 +10116,20 @@ pub use bitcoin::locktime::absolute::Time pub use bitcoin::locktime::relative::Height pub use bitcoin::locktime::relative::Time pub use bitcoin::locktime::relative::TimeOverflowError +pub use bitcoin::parse::ContainsPrefixError +pub use bitcoin::parse::MissingPrefixError pub use bitcoin::parse::ParseIntError +pub use bitcoin::parse::PrefixedHexError +pub use bitcoin::parse::UnprefixedHexError +pub use bitcoin::parse::hex_check_unprefixed +pub use bitcoin::parse::hex_remove_prefix +pub use bitcoin::parse::hex_u128 +pub use bitcoin::parse::hex_u128_unchecked +pub use bitcoin::parse::hex_u128_unprefixed +pub use bitcoin::parse::hex_u32 +pub use bitcoin::parse::hex_u32_unchecked +pub use bitcoin::parse::hex_u32_unprefixed +pub use bitcoin::parse::int pub use bitcoin::relative::Height pub use bitcoin::relative::Time pub use bitcoin::relative::TimeOverflowError diff --git a/api/bitcoin/no-features.txt b/api/bitcoin/no-features.txt index 7df5c578a..5ab5fb3c6 100644 --- a/api/bitcoin/no-features.txt +++ b/api/bitcoin/no-features.txt @@ -9186,7 +9186,20 @@ pub use bitcoin::locktime::absolute::Time pub use bitcoin::locktime::relative::Height pub use bitcoin::locktime::relative::Time pub use bitcoin::locktime::relative::TimeOverflowError +pub use bitcoin::parse::ContainsPrefixError +pub use bitcoin::parse::MissingPrefixError pub use bitcoin::parse::ParseIntError +pub use bitcoin::parse::PrefixedHexError +pub use bitcoin::parse::UnprefixedHexError +pub use bitcoin::parse::hex_check_unprefixed +pub use bitcoin::parse::hex_remove_prefix +pub use bitcoin::parse::hex_u128 +pub use bitcoin::parse::hex_u128_unchecked +pub use bitcoin::parse::hex_u128_unprefixed +pub use bitcoin::parse::hex_u32 +pub use bitcoin::parse::hex_u32_unchecked +pub use bitcoin::parse::hex_u32_unprefixed +pub use bitcoin::parse::int pub use bitcoin::relative::Height pub use bitcoin::relative::Time pub use bitcoin::relative::TimeOverflowError