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

Adding generic configuration #331

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

Conversation

goshacodes
Copy link
Contributor

Добавляем generic конфигурацию в tethys

  1. Конфигурация должна быть compile-time
  2. Должна быть поддержка FieldStyle и strict ридеров
  3. Конфигурация должна подтягиваться для всех классов в зоне видимости
inline given JsonConfiguration = ???

case class Foo(foo: Int) derives JsonReader, JsonWriter // конфигурация должна подтянуться
case class Bar(bar: String) derives JsonReader, JsonWriter // конфигурация должна подтянуться
  1. Конфигурация должна передаваться в рекурсивную деривацию (и для суммы и для продукта)
inline given JsonConfiguration = ???

case class Bar(bar: String) // конфигурация должна подтянуться
case class Foo(foo: Bar) derives JsonReader, JsonWriter // конфигурация должна подтянуться

Ковалев Георгий Алексеевич added 2 commits November 18, 2024 12:18
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.

1 participant