Struct taskcluster_upload::CursorReaderFactory
source · pub struct CursorReaderFactory(_);Expand description
A CusorReaderFactory creates AsyncRead objects from a std::io::Cursor, allowing uploads from in-memory buffers. Note that this struct clones the given data for each retry, although this behavior may be optimized in the future.
Implementations§
Trait Implementations§
source§impl AsyncReaderFactory for CursorReaderFactory
impl AsyncReaderFactory for CursorReaderFactory
source§fn get_reader<'life0, 'async_trait>(
&'life0 mut self
) -> Pin<Box<dyn Future<Output = Result<Box<dyn AsyncRead + Sync + Send + Unpin + 'static>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_reader<'life0, 'async_trait>(
&'life0 mut self
) -> Pin<Box<dyn Future<Output = Result<Box<dyn AsyncRead + Sync + Send + Unpin + 'static>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Get a fresh AsyncRead object, positioned at the beginning of the data to be uploaded.