File tree Expand file tree Collapse file tree 1 file changed +9
-5
lines changed
Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -119,18 +119,22 @@ pub trait Reader: AsyncRead + Unpin + Send + Sync {
119119 /// when it fails, such as reading into a seek-able [`Vec`] (or [`AsyncSeek`]-able [`VecReader`]):
120120 ///
121121 /// ```
122- /// # use bevy_asset::io::{VecReader, Reader, AsyncSeekExt};
122+ /// # use bevy_asset::{ io::{VecReader, Reader} , AsyncSeekExt};
123123 /// # use std::{io::SeekFrom, vec::Vec};
124- /// # let mut vec_reader = VecReader::new(Vec::new());
125- /// # let reader: &mut dyn Reader = &mut vec_reader;
124+ /// # async {
125+ /// # let mut original_reader = VecReader::new(Vec::new());
126+ /// # let reader: &mut dyn Reader = &mut original_reader;
127+ /// let mut fallback_reader;
126128 /// let reader = match reader.seekable() {
127129 /// Ok(seek) => seek,
128130 /// Err(_) => {
129- /// reader.read_to_end(&mut data.bytes).await.unwrap();
130- /// &mut data
131+ /// fallback_reader = VecReader::new(Vec::new());
132+ /// reader.read_to_end(&mut fallback_reader.bytes).await.unwrap();
133+ /// &mut fallback_reader
131134 /// }
132135 /// };
133136 /// reader.seek(SeekFrom::Start(10)).await.unwrap();
137+ /// # };
134138 /// ```
135139 fn seekable ( & mut self ) -> Result < & mut dyn SeekableReader , ReaderNotSeekableError > ;
136140}
You can’t perform that action at this time.
0 commit comments