quick-xml icon indicating copy to clipboard operation
quick-xml copied to clipboard

Rust high performance xml reader and writer

Results 179 quick-xml issues
Sort by recently updated
recently updated
newest added

First of all, I would like to thank @999eagle for her work. It was very useful for quickly obtaining a working result and its iterative improvement. After week of experimenting...

Since asynchronous support is just around the corner, it's time to start a release process. It is unlikely in the nearest future we will manage to add still something important,...

I'm using quick-xml to deserialize to another generic structure, but it seems like the main element is not passed to the visitor. e.g. ```xml 1 ``` when deserialize and serialized...

serde

Very, very work-in-progress. Doesn't compile yet. Only posting it for transparency.

enhancement
encoding

It seems that the current usage of Reader requires you to copy a lot of bytes from the reader into the buffer. Why is there no way to get access...

enhancement
serde
optimization

Function `borrowed_name` (in quick_xml::events::BytesStart) as is stated in documentation - can be used to create BytesStart from a given name. But if you pass (by mistake or intentionally) attribute data...

enhancement

Is there a easy way to set trim_text to false in the `Deserializer::from_str` when i use `quick_xml::de::from_str`? https://github.com/tafia/quick-xml/blob/a4be48431a2c512683538b81d7ee037af70d5cce/src/de/mod.rs#L160-L167

enhancement
help wanted
serde

I was attempting to add quick-xml to the [Rust serializer benchmarks](https://github.com/djkoloski/rust_serialization_benchmark) and discovered that one of the complex benchmarks serialized incorrectly, resulting in errors on deserialization. The benchmark in question...

bug
serde
arrays

As discussed in #314, this is a new attempt to add support for `async` reading. This PR is still WIP and open for discussion on implementation details.

This PR was split from #417. This splits `Reader` into two new structs, `SliceReader` and `IoReader` to better separate which kind of byte source the `Reader` uses to read bytes....