Radish alpha
r
Radicle CI broker
Radicle
Git (anonymous pull)
Log in to clone via SSH
feat: add Request::try_from_str for tests
Lars Wirzenius committed 2 years ago
commit 4c504912e312e80cc5d67ef22f84d6c8912bbe8f
parent de44786001b1a55cdd6c4c10fc80e57d3d352aab
1 file changed +7 -0
modified src/msg.rs
@@ -324,6 +324,13 @@ impl Request {
            serde_json::from_slice(line.as_bytes()).map_err(MessageError::DeserializeRequest)?;
        Ok(req)
    }
+

+
    /// Parse a request from a string. This is meant for tests to use.
+
    pub fn try_from_str(s: &str) -> Result<Self, MessageError> {
+
        let req: Self =
+
            serde_json::from_slice(s.as_bytes()).map_err(MessageError::DeserializeRequest)?;
+
        Ok(req)
+
    }
}

fn did_to_author(profile: &Profile, did: &Did) -> Result<Author, MessageError> {