Skip to content

refactor(daedalus_client): replace serde-xml-rs with quick-xml - #7185

Open
exefer wants to merge 1 commit into
modrinth:mainfrom
exefer:refactor/daedalus-client-quick-xml
Open

refactor(daedalus_client): replace serde-xml-rs with quick-xml#7185
exefer wants to merge 1 commit into
modrinth:mainfrom
exefer:refactor/daedalus-client-quick-xml

Conversation

@exefer

@exefer exefer commented Aug 17, 2026

Copy link
Copy Markdown

serde-xml-rs was only used in daedalus_client for parsing Forge/NeoForge maven-metadata.xml. quick-xml has become the standard XML (de)serializer for Rust and is already used elsewhere in the workspace, so this switches daedalus_client over and drops the now-unused serde-xml-rs dependency. No functional change, verified quick-xml's serde deserialization against the existing Metadata/Versioning/Versions structs.

quick-xml is already the de facto XML (de)serializer used
elsewhere in the workspace (labrinth, app-lib), so consolidate
on it here too. Its serde feature deserializes the existing
maven-metadata.xml structs without any changes. Drops one
redundant dependency from the workspace.
@github-actions

Copy link
Copy Markdown
Contributor

Pull request changelog

App

Added

Changed

Deprecated

Removed

Fixed

Security

Website

Added

Changed

Deprecated

Removed

Fixed

Security

Hosting

Added

Changed

Deprecated

Removed

Fixed

Security

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant