mirror of https://git.sr.ht/~stygianentity/bincode
parent
2a0ea9883b
commit
4dd792f5fa
|
|
@ -4,5 +4,6 @@
|
|||
*.swo
|
||||
.cargo
|
||||
.vscode
|
||||
.idea
|
||||
rls*.log
|
||||
tarpaulin-report.html
|
||||
|
|
|
|||
|
|
@ -451,6 +451,13 @@ where
|
|||
}
|
||||
}
|
||||
|
||||
impl Decode for Rc<str> {
|
||||
fn decode<D: Decoder>(decoder: &mut D) -> Result<Self, DecodeError> {
|
||||
let decoded = String::decode(decoder)?;
|
||||
Ok(decoded.into())
|
||||
}
|
||||
}
|
||||
|
||||
impl<'de, T> BorrowDecode<'de> for Rc<T>
|
||||
where
|
||||
T: BorrowDecode<'de>,
|
||||
|
|
@ -461,6 +468,13 @@ where
|
|||
}
|
||||
}
|
||||
|
||||
impl<'de> BorrowDecode<'de> for Rc<str> {
|
||||
fn borrow_decode<D: BorrowDecoder<'de>>(decoder: &mut D) -> Result<Self, DecodeError> {
|
||||
let decoded = String::decode(decoder)?;
|
||||
Ok(decoded.into())
|
||||
}
|
||||
}
|
||||
|
||||
impl<T> Encode for Rc<T>
|
||||
where
|
||||
T: Encode + ?Sized,
|
||||
|
|
|
|||
Loading…
Reference in New Issue