INNER CODE UNIT · Rust

serialize

FooIbar/EhViewer · app/src/main/rust/src/lib.rs:99

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where
        S: Serializer,
    {
        let mut tup = serializer.serialize_tuple(2)?;
        tup.serialize_element(self.variant_name())?;
        let payload = match self {
            EhError::GalleryUnavailable(s) | EhError::IpBanned(s) | EhError::Error(s) => {
                std::slice::from_ref(s)
            }
            _ => &[],
        };
        tup.serialize_element(payload)?;
        tup.end()
    }
}

impl Display for EhError {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…