Fix compile error when target is wasm and multipart feature is enabled. (#1296)

This commit is contained in:
Saruniks
2021-07-01 05:13:42 +03:00
committed by GitHub
parent bccefe7486
commit e6a1a09f09
2 changed files with 15 additions and 9 deletions

View File

@@ -17,7 +17,6 @@ pub struct Body {
inner: Inner,
}
#[derive(Clone)]
enum Inner {
Bytes(Bytes),
#[cfg(feature = "multipart")]
@@ -58,9 +57,13 @@ impl Body {
}
}
pub(crate) fn clone(&self) -> Body {
Self {
inner: self.inner.clone(),
pub(crate) fn try_clone(&self) -> Option<Body> {
match &self.inner {
Inner::Bytes(bytes) => Some(Self {
inner: Inner::Bytes(bytes.clone()),
}),
#[cfg(feature = "multipart")]
Inner::Multipart(_) => None,
}
}
}