serde: Fix new doctest

This commit is contained in:
Jonas Platte 2021-05-05 16:29:17 +02:00
parent cc455057f7
commit 07f4212094
No known key found for this signature in database
GPG Key ID: CC154DE0E30B7C67

View File

@ -66,11 +66,15 @@ impl<T> Raw<T> {
/// # Example /// # Example
/// ///
/// ```no_run /// ```no_run
/// # let raw_event: ruma_serde::Raw = todo!(); /// # type CustomMatrixEvent = ();
/// if raw_event.get_field::<String>("type")? == "org.custom.matrix.event" { /// # fn foo() -> serde_json::Result<()> {
/// # let raw_event: ruma_serde::Raw<()> = todo!();
/// if raw_event.get_field::<String>("type")?.as_deref() == Some("org.custom.matrix.event") {
/// let event: CustomMatrixEvent = serde_json::from_str(raw_event.json().get())?; /// let event: CustomMatrixEvent = serde_json::from_str(raw_event.json().get())?;
/// // ... /// // ...
/// } /// }
/// # Ok(())
/// # }
/// ``` /// ```
pub fn get_field<'a, U>(&'a self, field_name: &str) -> serde_json::Result<Option<U>> pub fn get_field<'a, U>(&'a self, field_name: &str) -> serde_json::Result<Option<U>>
where where