#[test] fn default_options() { let ron = Options::default();
let de: Struct = ron.from_str("(Some(42),(4.2))").unwrap(); let ser = ron.to_string(&de).unwrap();
assert_eq!(ser, "(Some(42),(4.2))")
}
#[test] fn single_default_extension() { let ron = Options::default().with_default_extension(Extensions::IMPLICIT_SOME);
let de: Struct = ron.from_str("(42,(4.2))").unwrap(); let ser = ron.to_string(&de).unwrap();
assert_eq!(ser, "(42,(4.2))");
let de: Struct = ron.from_str("#)").unwrap(); let ser = ron.to_string(&de).unwrap();
assert_eq!(ser, "(42,(4.2))");
let de: Struct = ron
.from_str("#![enable(implicit_some)]#")
.unwrap(); let ser = ron.to_string(&de).unwrap();
assert_eq!(ser, "(42,(4.2))");
let de: Struct = ron
.from_str("#![enable(implicit_some)]#")
.unwrap(); let ser = ron
.to_string_pretty(
&de,
PrettyConfig::default().extensions(Extensions::UNWRAP_NEWTYPES),
)
.unwrap();
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.