This document contains information related to using editors and IDEs when developing the System Initiative software.
In your editor, you may find that you'll see errors like "YourEnum does not implement Display"
if you are using
Display
from the strum
crate.
This is because your editor may not have proc (procedural) macros enabled.
As of 15 September 2022, this feature is not enabled in IntelliJ Rust by default and can cause the aforementioned issue to occur (which affects all JetBrains IDEs, such as CLion). Thus, you will have to use the experimental proc macros feature or wait for stable proc macros support.
For notes on using plugins with direnv
, see DEVELOPMENT_ENVIRONMENT
.