mirror of
https://github.com/actix/actix-extras.git
synced 2025-06-25 09:59:21 +02:00
more body conversion impls
This commit is contained in:
12
src/body.rs
12
src/body.rs
@ -113,12 +113,24 @@ impl From<Rc<Bytes>> for BinaryBody {
|
||||
}
|
||||
}
|
||||
|
||||
impl<'a> From<&'a Rc<Bytes>> for BinaryBody {
|
||||
fn from(body: &'a Rc<Bytes>) -> BinaryBody {
|
||||
BinaryBody::SharedBytes(Rc::clone(body))
|
||||
}
|
||||
}
|
||||
|
||||
impl From<Arc<Bytes>> for BinaryBody {
|
||||
fn from(body: Arc<Bytes>) -> BinaryBody {
|
||||
BinaryBody::ArcSharedBytes(body)
|
||||
}
|
||||
}
|
||||
|
||||
impl<'a> From<&'a Arc<Bytes>> for BinaryBody {
|
||||
fn from(body: &'a Arc<Bytes>) -> BinaryBody {
|
||||
BinaryBody::ArcSharedBytes(Arc::clone(body))
|
||||
}
|
||||
}
|
||||
|
||||
impl AsRef<[u8]> for BinaryBody {
|
||||
fn as_ref(&self) -> &[u8] {
|
||||
match self {
|
||||
|
Reference in New Issue
Block a user