Skip to content
This repository was archived by the owner on Nov 30, 2022. It is now read-only.

Moving hex and endian functionality to bitcoin_num crate#91

Closed
dr-orlovsky wants to merge 1 commit intorust-bitcoin:masterfrom
BP-WG:feat/bitcoin_num
Closed

Moving hex and endian functionality to bitcoin_num crate#91
dr-orlovsky wants to merge 1 commit intorust-bitcoin:masterfrom
BP-WG:feat/bitcoin_num

Conversation

@dr-orlovsky
Copy link
Copy Markdown
Contributor

@dr-orlovsky dr-orlovsky commented Sep 11, 2020

Implements rust-bitcoin/rust-bitcoin#467

Since rust denies typed foreign traint implementation (like impl<T: Hash> FromHex for T) I had to introduce new trait InnerHex in bitcoin_num crate and make a trick with it (see the code changes). I think this overall improves type system and future extensibility.

UPD: All moved hex and util functions are still re-exported by bitcoin_hashes with the same mod name and paths, for compatibility purposes and for reducing amount of changes that needs to be introduced into bitcoin_hashes code.

@dr-orlovsky
Copy link
Copy Markdown
Contributor Author

Closing as heavily outdated and not agreed with overall multi-crate split strategy discussed last year.

More details: rust-bitcoin/rust-bitcoin#467 (comment)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant