crapderive/doc/src/02_architecture_constraints.adoc
2022-06-27 12:08:21 +02:00

21 lines
No EOL
766 B
Text

[[section-architecture-constraints]]
== Architecture Constraints
[options="header",cols="1,2"]
|===
|Constraint|Reason
|Interpreter|Because the time for implementation is limited, the simpler option of an interpreter has to be chosen over a compiler.
|4 weeks limited time|The time of the assignment
|===
== Conventions
[options="header",cols="1,2"]
|===
|Type|Convention
|Naming|Standard Rust naming according to the official API Guidelines: https://rust-lang.github.io/api-guidelines/naming.html
|Formatting|Default `rustfmt` configuration with `imports_granularity = "Crate"` and `group_imports = "StdExternalCrate"`.
|Linting|The default `clippy` rules.
|General|https://rust-lang.github.io/api-guidelines/about.html
|Build System/Package Manager|`cargo`
|===