Struct taskcluster_download::FileWriterFactory
source · [−]pub struct FileWriterFactory(_);
Expand description
A FileWriterFactory creates AsyncWrite objects by rewinding and cloning a tokio::fs::File. The file must be open in write mode and must be clone-able (that is, File::try_clone() must succeed) in order to support retried uploads.
Implementations
Trait Implementations
sourceimpl AsyncWriterFactory for FileWriterFactory
impl AsyncWriterFactory for FileWriterFactory
sourcefn get_writer<'a, 'async_trait>(
&'a mut self
) -> Pin<Box<dyn Future<Output = Result<Box<dyn AsyncWrite + Unpin + 'a>>> + Send + 'async_trait>> where
'a: 'async_trait,
Self: 'async_trait,
fn get_writer<'a, 'async_trait>(
&'a mut self
) -> Pin<Box<dyn Future<Output = Result<Box<dyn AsyncWrite + Unpin + 'a>>> + Send + 'async_trait>> where
'a: 'async_trait,
Self: 'async_trait,
Get a fresh AsyncWrite object, positioned at the point where downloaded data should be written. Read more
Auto Trait Implementations
impl !RefUnwindSafe for FileWriterFactory
impl Send for FileWriterFactory
impl Sync for FileWriterFactory
impl Unpin for FileWriterFactory
impl UnwindSafe for FileWriterFactory
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more