diff --git a/yaserde/src/ser/mod.rs b/yaserde/src/ser/mod.rs index d152b5a..4af91f0 100644 --- a/yaserde/src/ser/mod.rs +++ b/yaserde/src/ser/mod.rs @@ -7,7 +7,7 @@ use YaSerialize; pub fn to_string(model: &T) -> Result { let buf = Cursor::new(Vec::new()); - let cursor = serialize_with_writer(model, buf).unwrap(); + let cursor = serialize_with_writer(model, buf)?; let data = str::from_utf8(cursor.get_ref()).expect("Found invalid UTF-8"); Ok(String::from(data)) } @@ -22,7 +22,7 @@ pub fn serialize_with_writer(model: &T, writer: W) -> pub fn to_string_content(model: &T) -> Result { let buf = Cursor::new(Vec::new()); - let cursor = serialize_with_writer_content(model, buf).unwrap(); + let cursor = serialize_with_writer_content(model, buf)?; let data = str::from_utf8(cursor.get_ref()).expect("Found invalid UTF-8"); Ok(String::from(data)) }