Implement FromStr for Ss58AddressFormat (#7068)

* Implement `FromStr` for `Ss58AddressFormat`

* Update primitives/core/src/crypto.rs

Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com>

Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com>
This commit is contained in:
Bastian Köcher
2020-09-10 03:24:40 +02:00
committed by GitHub
parent 50568fcc19
commit 56ce689be2
+9
View File
@@ -408,6 +408,15 @@ macro_rules! ss58_address_format {
}
}
#[cfg(feature = "std")]
impl std::str::FromStr for Ss58AddressFormat {
type Err = ParseError;
fn from_str(data: &str) -> Result<Self, Self::Err> {
Self::try_from(data)
}
}
#[cfg(feature = "std")]
impl std::fmt::Display for ParseError {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {