Crates.io | atelier_lib |
lib.rs | atelier_lib |
version | 0.2.5 |
source | src |
created_at | 2020-06-22 03:04:28.27463 |
updated_at | 2021-04-30 23:23:12.398837 |
description | Rust native primary client library for the AWS Smithy IDL. |
homepage | |
repository | https://github.com/johnstonskj/rust-atelier.git |
max_upload_size | |
id | 256543 |
size | 72,082 |
A combined crate for all Atelier sub-crates incorporated as features. Atelier is a Rust native library, and tools, for the AWS Smithy Interface Definition Language.
The aim of this crate is to provide a single client interface over a set of crates that provide different Atelier capabilities. The following table shows the mapping from individual crate to the combined module path in this library. The column Default indicates those that are included in the default feature, although the core will be included regardless of any feature selection.
Feature name | Default | Individual crate | Target module path | Purpose |
---|---|---|---|---|
N/A | Yes | atelier_core | ::core |
Semantic model, builders, and API traits. |
"assembler" | Yes | atelier_assembler | ::assembler |
Model assembly from multiple files. |
"describe" | Yes | atelier_describe | ::format::document |
Writing markdown documentation. |
::format::graphml |
Writing GraphML visualizations. | |||
::format::plant_uml |
Writing UML visualizations. | |||
"json" | Yes | atelier_json | ::format::json |
Reading and Writing JSON AST representation. |
"openapi" | No | atelier_openapi | ::format::openapi |
Reading and Writing OpenAPI representations. |
"rdf" | No | atelier_rdf | ::format::rdf |
Reading and Writing RDF representations. |
"smithy" | Yes | atelier_smithy | ::format::smithy |
Reading and Writing the Smithy native representation. |
This crate also provides some pre-defined action functions for linting and validating models.
Version 0.2.5
Version 0.2.4
Version 0.2.3
Version 0.2.2
Version 0.2.1
Version 0.2.0
Version 0.1.6
UnwelcomeTerms
linter to standard set.assembler
module.lib.rs
into separate modules.Version 0.1.5
Bumped versions of core, json, and smithy crates.
Version 0.1.4
action
module with standard_model_lint
and standard_model_validation
functions.Version 0.1.3
Version 0.1.2
Version 0.1.1