Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make serde support optional #6

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

CosmicHorrorDev
Copy link
Contributor

This PR switches serde support to a non-default optional feature

serde support is nice to have, but it is a notably heavy dependency, so I think it would be better to expose it as a non-default optional feature. This drops the number of default dependencies from 10 to 4 🎉

💣 Breaking Change 💣

This change also made SteamIDVisitor private. I don't think there is reason to keep it public when it is really an internal implementation detail for implementing Deserialize for SteamID, but it's possible I'm missing some niche way of using it with serde

@Majora320
Copy link
Owner

Seems good. Could you also bump the major version?

@CosmicHorrorDev
Copy link
Contributor Author

Done

Just as a heads up, I still have some more potentially breaking changes in the pipeline. I'll open an issue when I've got them all out

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants