mirror of
https://github.com/Noratrieb/crapderive.git
synced 2026-01-14 16:45:08 +01:00
21 lines
No EOL
766 B
Text
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`
|
|
|=== |