Go to file
Russell Cohen 075d40949a
Deterministic operation generation (#70)
2020-12-04 14:50:54 -05:00
.github/workflows Generate documentation for structures (#47) 2020-11-24 11:26:11 -05:00
codegen Deterministic operation generation (#70) 2020-12-04 14:50:54 -05:00
codegen-test Dynamo update (#54) 2020-11-24 19:03:53 -05:00
gradle Add pre-commit hooks (#17) 2020-11-04 22:09:00 -05:00
rust-runtime Add uuidv4 implementation & rust-runtime as JAR (#55) 2020-11-25 18:49:38 -05:00
.gitignore Add Kotlin codegen 2020-10-28 11:00:49 -04:00
.pre-commit-config.yaml Add pre-commit hooks (#17) 2020-11-04 22:09:00 -05:00
CODE_OF_CONDUCT.md Initial commit 2020-10-28 06:37:45 -07:00
CONTRIBUTING.md Initial commit 2020-10-28 06:37:45 -07:00
LICENSE Initial commit 2020-10-28 06:37:45 -07:00
NOTICE Initial commit 2020-10-28 06:37:45 -07:00
README.md Update README.md (#58) 2020-12-01 16:45:31 -05:00
build.gradle.kts Run all tests in the same cargo workspace (#28) 2020-11-17 11:35:30 -05:00
gradle.properties Upgrade Smithy to 1.4.0 & fix Instantiator (#48) 2020-11-23 12:21:46 -05:00
gradlew Add gradle files 2020-10-28 11:01:13 -04:00
gradlew.bat Add gradle files 2020-10-28 11:01:13 -04:00
settings.gradle.kts Add uuidv4 implementation & rust-runtime as JAR (#55) 2020-11-25 18:49:38 -05:00
test.sh Add uuidv4 implementation & rust-runtime as JAR (#55) 2020-11-25 18:49:38 -05:00

README.md

Smithy Rust status

Smithy code generators for Rust

Setup

  1. ./gradlew will setup gradle for you
  2. Running tests requires a working Rust installation. See Rust docs for installation instructions on your platform.

Run tests

./tesh.sh

This will run all the unit tests, codegen an example model end-to-end and validates that the generated code compiles.

Development

For development, pre-commit hooks may be useful. Setup:

brew install pre-commit # (or appropriate for your platform: https://pre-commit.com/)
pre-commit install