mirror of https://git.sr.ht/~stygianentity/bincode
parent
2a0ea9883b
commit
4dd792f5fa
|
|
@ -4,5 +4,6 @@
|
||||||
*.swo
|
*.swo
|
||||||
.cargo
|
.cargo
|
||||||
.vscode
|
.vscode
|
||||||
|
.idea
|
||||||
rls*.log
|
rls*.log
|
||||||
tarpaulin-report.html
|
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>
|
impl<'de, T> BorrowDecode<'de> for Rc<T>
|
||||||
where
|
where
|
||||||
T: BorrowDecode<'de>,
|
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>
|
impl<T> Encode for Rc<T>
|
||||||
where
|
where
|
||||||
T: Encode + ?Sized,
|
T: Encode + ?Sized,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue