Skip to content

Commit 5978758

Browse files
authored
Fix doctest and make it more practical. (#50)
1 parent cbc5c72 commit 5978758

File tree

1 file changed

+9
-5
lines changed
  • crates/bevy_asset/src/io

1 file changed

+9
-5
lines changed

crates/bevy_asset/src/io/mod.rs

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff 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
}

0 commit comments

Comments
 (0)