pub enum AsyncWriteable {
Local(File),
Cloud(BufWriter),
}
Available on crate feature
cloud
only.Expand description
Holds an async writeable file, abstracted over local files or cloud files.
This implements DerefMut
to a trait object implementing [tokio::io::AsyncWrite
].
Note: It is important that you do not call shutdown()
on the deref’ed AsyncWrite
object.
You should instead call the AsyncWriteable::close
at the end.
Variants§
Implementations§
Trait Implementations§
Source§impl Deref for AsyncWriteable
impl Deref for AsyncWriteable
Auto Trait Implementations§
impl !Freeze for AsyncWriteable
impl !RefUnwindSafe for AsyncWriteable
impl Send for AsyncWriteable
impl !Sync for AsyncWriteable
impl Unpin for AsyncWriteable
impl !UnwindSafe for AsyncWriteable
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more