diff --git a/src/lib.rs b/src/lib.rs index 0fad8b5..ef1f04a 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -37,13 +37,13 @@ //! struct MyStruct(u32); //! //! impl Sortable for MyStruct { -//! fn encode(&self, write: &mut W) { -//! write.write_u32::(self.0).unwrap(); +//! fn encode(&self, write: &mut W) -> std::io::Result<()> { +//! write.write_u32::(self.0)?; +//! Ok(()) //! } //! -//! fn decode(read: &mut R) -> Option { +//! fn decode(read: &mut R) -> std::io::Result { //! read.read_u32::() -//! .ok() //! .map(MyStruct) //! } //! } @@ -51,7 +51,7 @@ //! let sorter = ExternalSorter::new(); //! let reversed_data = (0..1000).rev().map(MyStruct).into_iter(); //! let sorted_iter = sorter.sort(reversed_data).unwrap(); -//! let sorted_data: Vec = sorted_iter.collect(); +//! let sorted_data = sorted_iter.collect::>>().unwrap(); //! //! let expected_data = (0..1000).map(MyStruct).collect::>(); //! assert_eq!(sorted_data, expected_data);