quick-xml-to-json 0.2.0

High-performance conversion of XML to JSON
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use quick_xml::{Reader, events::BytesText};
use std::borrow::Cow;
use std::io::BufRead;

pub fn decode_bytes<'a, R: BufRead>(
    reader: &Reader<R>,
    bytes: &'a [u8],
) -> Result<Cow<'a, str>, quick_xml::Error> {
    Ok(reader.decoder().decode(bytes)?)
}

pub fn decode_text<'a, R: BufRead>(
    reader: &Reader<R>,
    text: &'a BytesText<'a>,
) -> Result<Cow<'a, str>, quick_xml::Error> {
    Ok(reader.decoder().decode(text)?)
}