1.
Introduction
1.1.
Smithy Overview
1.2.
Crate structure
2.
Creating Models
2.1.
Using the Model API
2.2.
Using the Builder API
3.
The Visitor API
4.
Model IO
4.1.
Model Reader
4.2.
Model Writer
4.3.
Model Assembly
5.
Checking Models
6.
Cargo Integration
7.
Extending Atelier
7.1.
Adding an Artifact Representation
7.2.
Adding a Linter
7.3.
Adding a Validator
7.4.
Adding a Model Transformation
8.
Appendix: Java/Rust Differences
9.
Appendix: RDF Mapping
9.1.
Models
9.2.
Shapes
9.3.
Traits and Values
9.4.
Example
10.
Appendix: Testing
10.1.
LineOrientedWriter
10.2.
The test Crate
Light (default)
Rust
Coal
Navy
Ayu
Atelier — Smithy for Rust
Adding a Linter