mirror of
https://github.com/instant-labs/instant-xml.git
synced 2025-02-03 00:24:21 +00:00
Add explicit ToXml impl for Cow slices
This commit is contained in:
parent
a0cf08faaf
commit
cb48920b5b
@ -354,6 +354,19 @@ where
|
|||||||
const KIND: Kind = Kind::Scalar;
|
const KIND: Kind = Kind::Scalar;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl<T: ToXml> ToXml for Cow<'_, [T]>
|
||||||
|
where
|
||||||
|
[T]: ToOwned,
|
||||||
|
{
|
||||||
|
fn serialize<W: fmt::Write + ?Sized>(
|
||||||
|
&self,
|
||||||
|
field: Option<Id<'_>>,
|
||||||
|
serializer: &mut Serializer<W>,
|
||||||
|
) -> Result<(), Error> {
|
||||||
|
self.as_ref().serialize(field, serializer)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
impl<'xml, T: FromXml<'xml>> FromXml<'xml> for Option<T> {
|
impl<'xml, T: FromXml<'xml>> FromXml<'xml> for Option<T> {
|
||||||
#[inline]
|
#[inline]
|
||||||
fn matches(id: Id<'_>, field: Option<Id<'_>>) -> bool {
|
fn matches(id: Id<'_>, field: Option<Id<'_>>) -> bool {
|
||||||
|
Loading…
Reference in New Issue
Block a user