Rust high performance xml reader and writer

tafia/quick-xml est-il accessible aux débutants ?

Ces 30 derniers jours, tafia/quick-xml a fusionné 8 des 14 pull requests de contributeurs externes, et ses mainteneurs répondent en général sous 1 jour. 1 issue accessible aux débutants est ouverte en ce moment.

Étoiles
1.6k
Forks
299
Issues débutants ouvertes
1
Issues indexées
76
Merge moyen
2 j 4 h
PR mergées (30 j)
9
Langage dominant
Rust
Licence
MIT
Dernier push GitHub
23/10/2026
Dernière indexation
24/10/2026
Guide de contribution
Guide de contribution
Code de conduite
Aucun code de conduite
Labels débutants
help wanted

Comment contribuer à tafia/quick-xml

  1. Lisez d'abord le guide de contribution : il explique comment les mainteneurs veulent que les changements soient proposés, testés et relus.
  2. Vos contributions seront publiées sous la licence MIT du projet.
  3. Choisissez l'issue ouverte accessible aux débutants ci-dessous et indiquez en commentaire que vous voulez la prendre avant de commencer.

Les issues sur lesquelles quelqu’un travaille peut-être déjà sont listées en dernier. Tout trier par date

  • 0.42.0 is about 30% slower than 0.41.0 on documents with many small events
    Ouverte
    encoding optimization

    Difficulté 4/5 3-5 jours Accessibilité débutants 55/100

    tafia/quick-xml#1039 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Expanded empty elements allocate a String per element
    Ouverte
    optimization question

    Difficulté 4/5 3-5 jours Accessibilité débutants 52/100

    tafia/quick-xml#1036 ·

    Les mainteneurs répondent en général sous 1 jour

  • Inconsistent handling of tags starting with digits (Parser accepts invalid XML)
    Ouverte
    enhancement

    Difficulté 4/5 1-2 jours Accessibilité débutants 53/100

    tafia/quick-xml#1035 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Reader should be capable of transparent EOL normalization
    Ouverte
    enhancement

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    tafia/quick-xml#1003 ·

    Les mainteneurs répondent en général sous 1 jour

  • Detect loops in entity resolution
    Ouverte
    enhancement help wanted

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    tafia/quick-xml#945 ·

    Les mainteneurs répondent en général sous 1 jour

  • Case-insensitive XML declaration detection per XML spec section 2.6
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 34/100

    tafia/quick-xml#927 · 2 commentaires · 2 réactions ·

    Les mainteneurs répondent en général sous 1 jour

  • Whitespaces around character entities
    Ouverte
    help wanted serde

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    tafia/quick-xml#900 · 3 commentaires · 2 réactions ·

    Les mainteneurs répondent en général sous 1 jour

  • Lingering serde whitespace bug
    Ouverte
    help wanted serde

    Difficulté 3/5 1-2 jours Accessibilité débutants 46/100

    tafia/quick-xml#896 · 6 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • A pipeline system
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100

    tafia/quick-xml#890 · 2 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Add ability to serialize Serde types to quick_xml::writer::Writer
    Ouverte
    enhancement serde

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 28/100

    tafia/quick-xml#886 · 3 commentaires · 1 réaction ·

    Les mainteneurs répondent en général sous 1 jour

  • Working with typetag for xs:choice / variant types?
    Ouverte
    question serde

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100

    tafia/quick-xml#880 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Consider whether a DOM wrapper would be a useful addition
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    tafia/quick-xml#851 · 2 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • well-formedness
    Ouverte
    enhancement help wanted

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    tafia/quick-xml#848 · 7 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Easy way to implement a LineCounter
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 48/100

    tafia/quick-xml#837 · 4 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Cryptic error UnexpectedStart if serde structs do not match XML
    Ouverte
    serde

    Difficulté 3/5 1-2 jours Accessibilité débutants 48/100

    tafia/quick-xml#834 · 1 réaction ·

    Les mainteneurs répondent en général sous 1 jour

  • Deserialization of enum variant which recursively refers to itself failed with stackoverflow
    Peut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverte
    bug help wanted serde

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    tafia/quick-xml#819 ·

    Les mainteneurs répondent en général sous 1 jour

  • Document how to deserialize and serialize attributes using serde
    Peut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverte
    documentation serde

    Difficulté 2/5 1-3 heures Accessibilité débutants 30/100

    tafia/quick-xml#804 · 7 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Document how to deserialize and serialize XML with namespaces using serde
    Ouverte
    documentation namespaces serde

    Difficulté 2/5 1-3 heures Accessibilité débutants 44/100

    tafia/quick-xml#803 · 2 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Expose a way to iterate over `DeEvent`s
    Ouverte
    enhancement

    Difficulté 3/5 1-2 jours Accessibilité débutants 45/100

    tafia/quick-xml#799 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Support for embedded raw binary with serde API
    Ouverte
    enhancement help wanted serde

    Difficulté 4/5 3-5 jours Accessibilité débutants 25/100

    tafia/quick-xml#792 · 2 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • How to deserializes into generic struct that includes element name
    Ouverte
    serde

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    tafia/quick-xml#778 · 2 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Problem deserializing a struct that can be serialized
    Ouverte
    arrays bug help wanted serde

    Difficulté 2/5 1-3 heures Accessibilité débutants 38/100

    tafia/quick-xml#752 · 2 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Add conformance tests
    Ouverte
    enhancement help wanted

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 28/100

    tafia/quick-xml#749 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Understanding empty tag behavior
    Ouverte
    question

    Difficulté 3/5 1-2 jours Accessibilité débutants 34/100

    tafia/quick-xml#741 · 5 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • How to escape/de-descape with Serde
    Ouverte
    enhancement help wanted serde

    Difficulté 2/5 1-3 heures Accessibilité débutants 28/100

    tafia/quick-xml#720 · 2 commentaires · 1 réaction ·

    Les mainteneurs répondent en général sous 1 jour

  • Change the representation of Enums
    Ouverte
    help wanted question serde

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    tafia/quick-xml#717 · 12 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • `quick_xml::de::from_reader` requires a `BufRead` instead of just an `std::io::Read`
    Ouverte
    help wanted

    Difficulté 4/5 3-5 jours Accessibilité débutants 38/100

    tafia/quick-xml#716 · 2 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Question: name as attribute with serde
    Ouverte
    question serde

    Difficulté 4/5 3-5 jours Accessibilité débutants 30/100

    tafia/quick-xml#715 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Help with mixed sequence with attributes?
    Ouverte
    serde

    Difficulté 2/5 1-3 heures Accessibilité débutants 25/100

    tafia/quick-xml#700 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Add ability to get spans of deserialized values
    Ouverte
    enhancement help wanted serde

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    tafia/quick-xml#695 · 4 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Is it as expect that Option attribute serialize into empty string instead of non-attribute.
    Ouverte
    documentation serde

    Difficulté 2/5 1-3 heures Accessibilité débutants 38/100

    tafia/quick-xml#692 · 2 commentaires · 1 réaction ·

    Les mainteneurs répondent en général sous 1 jour

  • Examples should cover XML writing more thoroughly
    Ouverte

    Difficulté 2/5 1-3 heures Accessibilité débutants 38/100

    tafia/quick-xml#686 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Unable to serialize a struct that deserialization works for
    Ouverte
    bug serde

    Difficulté 3/5 1-2 jours Accessibilité débutants 48/100

    tafia/quick-xml#654 · 4 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Invalid XML declarations allowed
    Ouverte
    enhancement help wanted

    Difficulté 3/5 1-2 jours Accessibilité débutants 45/100

    tafia/quick-xml#641 · 5 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Would using thiserror crate be acceptable for the error handling?
    Peut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverte
    enhancement

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100

    tafia/quick-xml#638 · 2 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Profile-Guided Optimization (PGO) results
    Ouverte
    documentation help wanted

    Difficulté 1/5 Moins d'une heure Accessibilité débutants 28/100

    tafia/quick-xml#632 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Roadmap for v1.0?
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100

    tafia/quick-xml#627 · 3 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Error Location similar to Serde JSON or TOML Spanned?
    Ouverte
    enhancement help wanted serde

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    tafia/quick-xml#625 · 1 commentaire · 1 réaction ·

    Les mainteneurs répondent en général sous 1 jour

  • EndEventMismatch error when asynchronously reading to end in loop
    Ouverte
    bug help wanted

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    tafia/quick-xml#624 · 5 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Add ability to deserialize serde types from `Reader`
    Ouverte
    enhancement help wanted serde

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    tafia/quick-xml#611 · 6 commentaires · 5 réactions ·

    Les mainteneurs répondent en général sous 1 jour

  • Ignore undeclared element when a $value field is present
    Ouverte
    enhancement help wanted serde

    Difficulté 3/5 1-2 jours Accessibilité débutants 35/100

    tafia/quick-xml#596 · 3 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • How to support multiple xs:choice ?
    Ouverte
    question serde

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    tafia/quick-xml#588 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Create attribute without using @ for compatibility with json serialization
    Ouverte
    question serde

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    tafia/quick-xml#582 · 7 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Feature request: enabling grammar typing for sequences via deserialize
    Ouverte
    enhancement serde

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    tafia/quick-xml#578 · 4 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Recognize and process some special XML attributes
    Ouverte
    enhancement help wanted

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    tafia/quick-xml#464 · 9 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • There should be a configuration option for skipping non-meaningful text events in-between XML tags
    Ouverte
    enhancement

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    tafia/quick-xml#461 · 2 réactions ·

    Les mainteneurs répondent en général sous 1 jour

  • how best to skip comments?
    Ouverte
    enhancement help wanted

    Difficulté 3/5 1-2 jours Accessibilité débutants 35/100

    tafia/quick-xml#460 · 3 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • deserialize_struct loses the main element
    Ouverte
    serde

    Difficulté 4/5 3-5 jours Accessibilité débutants 30/100

    tafia/quick-xml#448 · 3 commentaires · 1 réaction ·

    Les mainteneurs répondent en général sous 1 jour

  • Is there any way to read an event and not consume it?
    Ouverte
    enhancement help wanted

    Difficulté 3/5 1-2 jours Accessibilité débutants 35/100

    tafia/quick-xml#414 · 1 commentaire · 1 réaction ·

    Les mainteneurs répondent en général sous 1 jour

  • Deserializing tag with attribute values into Map
    Ouverte
    help wanted serde

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    tafia/quick-xml#383 · 3 commentaires · 2 réactions ·

    Les mainteneurs répondent en général sous 1 jour

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.