Radish alpha
h
Radicle Heartwood Protocol & Stack
Radicle
Git (anonymous pull)
Log in to clone via SSH
radicle: Did improvements
Fintan Halpenny committed 3 years ago
commit efe5ff6ddddeef266708a8a922f018ec7c48152c
parent a1e1e04fd95282d215ed3fe7435defb40442ef81
1 file changed +14 -0
modified radicle/src/identity/did.rs
@@ -46,12 +46,26 @@ impl From<crypto::PublicKey> for Did {
    }
}

+
impl From<Did> for crypto::PublicKey {
+
    fn from(Did(key): Did) -> Self {
+
        key
+
    }
+
}
+

impl From<Did> for String {
    fn from(other: Did) -> Self {
        other.encode()
    }
}

+
impl FromStr for Did {
+
    type Err = DidError;
+

+
    fn from_str(s: &str) -> Result<Self, Self::Err> {
+
        Self::decode(s)
+
    }
+
}
+

impl TryFrom<String> for Did {
    type Error = DidError;