smithy-rs/codegen-server
John DiSanti 72eae556ae
Relegate `chrono` to an optional feature in a new conversion crate (#849)
* Refactor Instant to use `time` instead of `chrono`
* Rename methods on Instant to have a consistent naming scheme.
* Remove built-in Instant conversions.
* Remove `chrono` from `aws-sigv4`
* Re-export `Instant` from service crates
* Implement `aws-smithy-types-convert`
* Rename `Instant` to `DateTime`
* Make date-time formatting operations fallible
* Add initial changelog entries
* Update changelog
* Make DateTime to SystemTime conversion fallible
* Incorporate review feedback
* Fix merge issues
* Fix examples
* Fix doc comments
* Fix unused import warning when using `convert-chrono` feature exclusively
2021-11-11 16:01:30 -08:00
..
src/main Relegate `chrono` to an optional feature in a new conversion crate (#849) 2021-11-11 16:01:30 -08:00
README.md [POC] Basic server type serde for RestJson1 (#737) 2021-10-05 13:05:00 -04:00
build.gradle.kts [POC] Basic server type serde for RestJson1 (#737) 2021-10-05 13:05:00 -04:00

README.md

Smithy Rust Server Generator

Server-side Smithy code generator

** This is a work in progress and generates serialization/de-serialization code that is probably unusable for the time being. **

Design documentation (WIP)

Project Layout

  • codegen-server: Server-side code generation
  • codegen-server-test: Server-side Smithy test and validation generation Common commands:
    • ./gradlew :codegen-server-test:test Generate code and run tests against it