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-serdehere, but codegen-serde depends on codegen-{core,client,server}, when Traits.kt shouldn't really depend on code-generation machinery.
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 fromcodegen-serde
here, butcodegen-serde
depends oncodegen-{core,client,server}
, whenTraits.kt
shouldn't really depend on code-generation machinery.