smithy-lang / smithy-rs

Code generation for the AWS SDK for Rust, as well as server and generic smithy client generation.
Apache License 2.0
507 stars 190 forks source link

Vend definition of Smithy shapes/traits from a separate Gradle subproject #3876

Open david-perez opened 1 month ago

david-perez commented 1 month ago

So that model authors can solely depend on said project instead of having to depend on the whole smithy-rs codegen-* machinery.

In particular, currently the @serde trait is vended from codegen-serde here, but codegen-serde depends on codegen-{core,client,server}, when Traits.kt shouldn't really depend on code-generation machinery.