Rust high performance xml reader and writer

tafia/quick-xml は初心者に優しい?

直近 30 日間に、tafia/quick-xml は外部コントリビューターの PR 14 件のうち 8 件をマージしました。メンテナーはふだん 1 日以内に返信します。 初心者向けの issue が現在 1 件オープンです。

スター
1.6k
フォーク
299
オープンの初心者向け issue
1
索引済み issue
76
平均マージ
2日 4時間
マージ済み PR(30日)
9
主要言語
Rust
ライセンス
MIT
最終 GitHub push
2026年10月23日
最新の索引
2026年10月24日
コントリビューションガイド
コントリビューションガイド
行動規範
行動規範がありません
初心者向けラベル
help wanted

tafia/quick-xml にコントリビュートするには

  1. まずコントリビューションガイドを読みましょう。変更の提案、テスト、レビューの進め方が書かれています。
  2. あなたのコントリビュートはプロジェクトの MIT ライセンスで公開されます。
  3. 下にある初心者向けのオープンな issue を選び、作業を始める前に取り組みたいとコメントしましょう。
issue を読み込んでいます

誰かが対応中かもしれないイシューは最後に並べています。 すべて日付順に表示

  • 0.42.0 is about 30% slower than 0.41.0 on documents with many small events
    オープン
    encoding optimization

    難易度 4/5 3〜5日 初心者へのやさしさ 55/100

    tafia/quick-xml#1039 · コメント 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • Expanded empty elements allocate a String per element
    オープン
    optimization question

    難易度 4/5 3〜5日 初心者へのやさしさ 52/100

    tafia/quick-xml#1036 ·

    メンテナーはふだん 1 日以内に返信

  • Inconsistent handling of tags starting with digits (Parser accepts invalid XML)
    オープン
    enhancement

    難易度 4/5 1〜2日 初心者へのやさしさ 53/100

    tafia/quick-xml#1035 · コメント 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • Reader should be capable of transparent EOL normalization
    オープン
    enhancement

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    tafia/quick-xml#1003 ·

    メンテナーはふだん 1 日以内に返信

  • Detect loops in entity resolution
    オープン
    enhancement help wanted

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    tafia/quick-xml#945 ·

    メンテナーはふだん 1 日以内に返信

  • Case-insensitive XML declaration detection per XML spec section 2.6
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 34/100

    tafia/quick-xml#927 · コメント 2 件 · リアクション 2 件 ·

    メンテナーはふだん 1 日以内に返信

  • Whitespaces around character entities
    オープン
    help wanted serde

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    tafia/quick-xml#900 · コメント 3 件 · リアクション 2 件 ·

    メンテナーはふだん 1 日以内に返信

  • Lingering serde whitespace bug
    オープン
    help wanted serde

    難易度 3/5 1〜2日 初心者へのやさしさ 46/100

    tafia/quick-xml#896 · コメント 6 件 ·

    メンテナーはふだん 1 日以内に返信

  • A pipeline system
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 20/100

    tafia/quick-xml#890 · コメント 2 件 ·

    メンテナーはふだん 1 日以内に返信

  • Add ability to serialize Serde types to quick_xml::writer::Writer
    オープン
    enhancement serde

    難易度 5/5 1週間以上 初心者へのやさしさ 28/100

    tafia/quick-xml#886 · コメント 3 件 · リアクション 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • Working with typetag for xs:choice / variant types?
    オープン
    question serde

    難易度 5/5 1週間以上 初心者へのやさしさ 20/100

    tafia/quick-xml#880 · コメント 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • Consider whether a DOM wrapper would be a useful addition
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    tafia/quick-xml#851 · コメント 2 件 ·

    メンテナーはふだん 1 日以内に返信

  • well-formedness
    オープン
    enhancement help wanted

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    tafia/quick-xml#848 · コメント 7 件 ·

    メンテナーはふだん 1 日以内に返信

  • Easy way to implement a LineCounter
    オープン

    難易度 3/5 1〜2日 初心者へのやさしさ 48/100

    tafia/quick-xml#837 · コメント 4 件 ·

    メンテナーはふだん 1 日以内に返信

  • Cryptic error UnexpectedStart if serde structs do not match XML
    オープン
    serde

    難易度 3/5 1〜2日 初心者へのやさしさ 48/100

    tafia/quick-xml#834 · リアクション 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • Deserialization of enum variant which recursively refers to itself failed with stackoverflow
    再び着手できるかも このイシューのプルリクエストはマージされずにクローズされました。 オープン
    bug help wanted serde

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    tafia/quick-xml#819 ·

    メンテナーはふだん 1 日以内に返信

  • Document how to deserialize and serialize attributes using serde
    再び着手できるかも このイシューのプルリクエストはマージされずにクローズされました。 オープン
    documentation serde

    難易度 2/5 1〜3時間 初心者へのやさしさ 30/100

    tafia/quick-xml#804 · コメント 7 件 ·

    メンテナーはふだん 1 日以内に返信

  • Document how to deserialize and serialize XML with namespaces using serde
    オープン
    documentation namespaces serde

    難易度 2/5 1〜3時間 初心者へのやさしさ 44/100

    tafia/quick-xml#803 · コメント 2 件 ·

    メンテナーはふだん 1 日以内に返信

  • Expose a way to iterate over `DeEvent`s
    オープン
    enhancement

    難易度 3/5 1〜2日 初心者へのやさしさ 45/100

    tafia/quick-xml#799 · コメント 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • Support for embedded raw binary with serde API
    オープン
    enhancement help wanted serde

    難易度 4/5 3〜5日 初心者へのやさしさ 25/100

    tafia/quick-xml#792 · コメント 2 件 ·

    メンテナーはふだん 1 日以内に返信

  • How to deserializes into generic struct that includes element name
    オープン
    serde

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    tafia/quick-xml#778 · コメント 2 件 ·

    メンテナーはふだん 1 日以内に返信

  • Problem deserializing a struct that can be serialized
    オープン
    arrays bug help wanted serde

    難易度 2/5 1〜3時間 初心者へのやさしさ 38/100

    tafia/quick-xml#752 · コメント 2 件 ·

    メンテナーはふだん 1 日以内に返信

  • Add conformance tests
    オープン
    enhancement help wanted

    難易度 5/5 1週間以上 初心者へのやさしさ 28/100

    tafia/quick-xml#749 · コメント 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • Understanding empty tag behavior
    オープン
    question

    難易度 3/5 1〜2日 初心者へのやさしさ 34/100

    tafia/quick-xml#741 · コメント 5 件 ·

    メンテナーはふだん 1 日以内に返信

  • How to escape/de-descape with Serde
    オープン
    enhancement help wanted serde

    難易度 2/5 1〜3時間 初心者へのやさしさ 28/100

    tafia/quick-xml#720 · コメント 2 件 · リアクション 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • Change the representation of Enums
    オープン
    help wanted question serde

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    tafia/quick-xml#717 · コメント 12 件 ·

    メンテナーはふだん 1 日以内に返信

  • `quick_xml::de::from_reader` requires a `BufRead` instead of just an `std::io::Read`
    オープン
    help wanted

    難易度 4/5 3〜5日 初心者へのやさしさ 38/100

    tafia/quick-xml#716 · コメント 2 件 ·

    メンテナーはふだん 1 日以内に返信

  • Question: name as attribute with serde
    オープン
    question serde

    難易度 4/5 3〜5日 初心者へのやさしさ 30/100

    tafia/quick-xml#715 · コメント 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • Help with mixed sequence with attributes?
    オープン
    serde

    難易度 2/5 1〜3時間 初心者へのやさしさ 25/100

    tafia/quick-xml#700 · コメント 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • Add ability to get spans of deserialized values
    オープン
    enhancement help wanted serde

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    tafia/quick-xml#695 · コメント 4 件 ·

    メンテナーはふだん 1 日以内に返信

  • Is it as expect that Option attribute serialize into empty string instead of non-attribute.
    オープン
    documentation serde

    難易度 2/5 1〜3時間 初心者へのやさしさ 38/100

    tafia/quick-xml#692 · コメント 2 件 · リアクション 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • Examples should cover XML writing more thoroughly
    オープン

    難易度 2/5 1〜3時間 初心者へのやさしさ 38/100

    tafia/quick-xml#686 · コメント 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • Unable to serialize a struct that deserialization works for
    オープン
    bug serde

    難易度 3/5 1〜2日 初心者へのやさしさ 48/100

    tafia/quick-xml#654 · コメント 4 件 ·

    メンテナーはふだん 1 日以内に返信

  • Invalid XML declarations allowed
    オープン
    enhancement help wanted

    難易度 3/5 1〜2日 初心者へのやさしさ 45/100

    tafia/quick-xml#641 · コメント 5 件 ·

    メンテナーはふだん 1 日以内に返信

  • Would using thiserror crate be acceptable for the error handling?
    再び着手できるかも このイシューのプルリクエストはマージされずにクローズされました。 オープン
    enhancement

    難易度 5/5 1週間以上 初心者へのやさしさ 20/100

    tafia/quick-xml#638 · コメント 2 件 ·

    メンテナーはふだん 1 日以内に返信

  • Profile-Guided Optimization (PGO) results
    オープン
    documentation help wanted

    難易度 1/5 1時間未満 初心者へのやさしさ 28/100

    tafia/quick-xml#632 · コメント 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • Roadmap for v1.0?
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 20/100

    tafia/quick-xml#627 · コメント 3 件 ·

    メンテナーはふだん 1 日以内に返信

  • Error Location similar to Serde JSON or TOML Spanned?
    オープン
    enhancement help wanted serde

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    tafia/quick-xml#625 · コメント 1 件 · リアクション 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • EndEventMismatch error when asynchronously reading to end in loop
    オープン
    bug help wanted

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    tafia/quick-xml#624 · コメント 5 件 ·

    メンテナーはふだん 1 日以内に返信

  • Add ability to deserialize serde types from `Reader`
    オープン
    enhancement help wanted serde

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    tafia/quick-xml#611 · コメント 6 件 · リアクション 5 件 ·

    メンテナーはふだん 1 日以内に返信

  • Ignore undeclared element when a $value field is present
    オープン
    enhancement help wanted serde

    難易度 3/5 1〜2日 初心者へのやさしさ 35/100

    tafia/quick-xml#596 · コメント 3 件 ·

    メンテナーはふだん 1 日以内に返信

  • How to support multiple xs:choice ?
    オープン
    question serde

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    tafia/quick-xml#588 · コメント 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • Create attribute without using @ for compatibility with json serialization
    オープン
    question serde

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    tafia/quick-xml#582 · コメント 7 件 ·

    メンテナーはふだん 1 日以内に返信

  • Feature request: enabling grammar typing for sequences via deserialize
    オープン
    enhancement serde

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    tafia/quick-xml#578 · コメント 4 件 ·

    メンテナーはふだん 1 日以内に返信

  • Recognize and process some special XML attributes
    オープン
    enhancement help wanted

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    tafia/quick-xml#464 · コメント 9 件 ·

    メンテナーはふだん 1 日以内に返信

  • There should be a configuration option for skipping non-meaningful text events in-between XML tags
    オープン
    enhancement

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    tafia/quick-xml#461 · リアクション 2 件 ·

    メンテナーはふだん 1 日以内に返信

  • how best to skip comments?
    オープン
    enhancement help wanted

    難易度 3/5 1〜2日 初心者へのやさしさ 35/100

    tafia/quick-xml#460 · コメント 3 件 ·

    メンテナーはふだん 1 日以内に返信

  • deserialize_struct loses the main element
    オープン
    serde

    難易度 4/5 3〜5日 初心者へのやさしさ 30/100

    tafia/quick-xml#448 · コメント 3 件 · リアクション 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • Is there any way to read an event and not consume it?
    オープン
    enhancement help wanted

    難易度 3/5 1〜2日 初心者へのやさしさ 35/100

    tafia/quick-xml#414 · コメント 1 件 · リアクション 1 件 ·

    メンテナーはふだん 1 日以内に返信

  • Deserializing tag with attribute values into Map
    オープン
    help wanted serde

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    tafia/quick-xml#383 · コメント 3 件 · リアクション 2 件 ·

    メンテナーはふだん 1 日以内に返信

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。