fn fmt_value()

in rust/ccommon-backend/src/option/print.rs [38:54]


fn fmt_value<W: Write>(writer: &mut W, val: option_val, ty: option_type) -> Result<()> {
    unsafe {
        match ty {
            OPTION_TYPE_BOOL => write!(writer, "{: <20}", if val.vbool { "yes" } else { "no" }),
            OPTION_TYPE_UINT => write!(writer, "{: <20}", val.vuint),
            OPTION_TYPE_FPN => write!(writer, "{: <20}", val.vfpn),
            OPTION_TYPE_STR => {
                if val.vstr.is_null() {
                    write!(writer, "{: <20}", "NULL")
                } else {
                    write!(writer, "{: <20}", fmt_cstr(val.vstr))
                }
            }
            _ => write!(writer, "{: <20}", "<unknown>"),
        }
    }
}