pub struct CursorReaderFactory(/* private fields */);
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.
Auto Trait Implementations§
impl Freeze for CursorReaderFactory
impl RefUnwindSafe for CursorReaderFactory
impl Send for CursorReaderFactory
impl Sync for CursorReaderFactory
impl Unpin for CursorReaderFactory
impl UnwindSafe for CursorReaderFactory
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more