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

Add Contract for generating separate serialize/deserialize schemas #335

Merged
merged 15 commits into from
Sep 4, 2024

Commits on Sep 1, 2024

  1. Configuration menu
    Copy the full SHA
    b52cd9b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a509fde View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    57546f5 View commit details
    Browse the repository at this point in the history
  4. Update decimal tests

    GREsau committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    6d0bca9 View commit details
    Browse the repository at this point in the history
  5. Add contract tests

    GREsau committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    1b51cab View commit details
    Browse the repository at this point in the history
  6. Fix contract behaviour with more attributes

    - `default`
    - `skip_deserialize`
    - `skip_serialize`
    - `skip_serialize_if`
    GREsau committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    ea3f100 View commit details
    Browse the repository at this point in the history
  7. {de}serialize_with is a function, not a type

    This means we basically need to ignore them, because we can't figure out their behaviour from in our proc macro
    GREsau committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    72b20fb View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    aa6466d View commit details
    Browse the repository at this point in the history
  9. Respect contract in enums

    GREsau committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    a858dcb View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    3d5c3bc View commit details
    Browse the repository at this point in the history
  11. Replace match with let-else

    GREsau committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    5695623 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2024

  1. Configuration menu
    Copy the full SHA
    72d6e9b View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

  1. Add missing docs

    GREsau committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    9fd2a5c View commit details
    Browse the repository at this point in the history
  2. Add example

    GREsau committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    361f2c4 View commit details
    Browse the repository at this point in the history
  3. Update changelog

    GREsau committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    d1796a3 View commit details
    Browse the repository at this point in the history