Make Map trait private to psbt module
The `Map` trait has been deemed confusing and not that useful to users of the library, we still use it internally within the `psbt` module though so make it visible only in `psbt` and `psbt::map`.
This commit is contained in:
parent
53225c0a6e
commit
ad75d5181f
|
@ -28,7 +28,7 @@ pub use self::input::{Input, PsbtSigHashType};
|
||||||
pub use self::output::{Output, TapTree};
|
pub use self::output::{Output, TapTree};
|
||||||
|
|
||||||
/// A trait that describes a PSBT key-value map.
|
/// A trait that describes a PSBT key-value map.
|
||||||
pub trait Map {
|
pub(super) trait Map {
|
||||||
/// Attempt to insert a key-value pair.
|
/// Attempt to insert a key-value pair.
|
||||||
fn insert_pair(&mut self, pair: raw::Pair) -> Result<(), encode::Error>;
|
fn insert_pair(&mut self, pair: raw::Pair) -> Result<(), encode::Error>;
|
||||||
|
|
||||||
|
|
|
@ -39,7 +39,8 @@ mod macros;
|
||||||
pub mod serialize;
|
pub mod serialize;
|
||||||
|
|
||||||
mod map;
|
mod map;
|
||||||
pub use self::map::{Map, Input, Output, TapTree};
|
pub use self::map::{Input, Output, TapTree};
|
||||||
|
use self::map::Map;
|
||||||
|
|
||||||
use util::bip32::{ExtendedPubKey, KeySource};
|
use util::bip32::{ExtendedPubKey, KeySource};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue