fn fmt()

in native/desktop-common/src/ffi_utils.rs [120:137]


    fn fmt(self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
        match self.as_optional_str() {
            Ok(None) => write!(f, "null"),
            Ok(Some(s)) => {
                f.write_char('"')?;
                for c in s.chars() {
                    if c.is_ascii() && !c.is_ascii_control() && !c.is_ascii_whitespace() {
                        f.write_char(c)?;
                    } else {
                        write!(f, "{}", c.escape_debug())?;
                    }
                }
                f.write_char('"')?;
                Ok(())
            }
            Err(e) => write!(f, "{e}"),
        }
    }