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
sourceimpl AsyncReaderFactory for CursorReaderFactory
 
impl AsyncReaderFactory for CursorReaderFactory
sourcefn 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
    'life0: 'async_trait,
    Self: '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
    'life0: 'async_trait,
    Self: 'async_trait,
Get a fresh AsyncRead object, positioned at the beginning of the data to be uploaded.
Auto Trait Implementations
impl RefUnwindSafe for CursorReaderFactory
impl Send for CursorReaderFactory
impl Sync for CursorReaderFactory
impl Unpin for CursorReaderFactory
impl UnwindSafe for CursorReaderFactory
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more