Marker v0.1.1
Marker's first release intended for user testing.
Features
This version is far from done, but it already includes most critical AST nodes required for linting. This is an incomplete list of supported elements:
- Items
- Generics
- Statements
- Expressions
- Patterns
- Types
Marker should be able to handle all stable features, except async
and await
expressions. (See: #174)
Installation
You can install Marker with cargo, like this:
cargo install cargo_marker
# Automatically setup the toolchain and driver
cargo marker setup --auto-install-toolchain
To run Marker simply specify a lint crate in your Cargo.toml
file, like this:
[workspace.metadata.marker.lints]
marker_lints = "0.1.0"
And run:
cargo marker
This should give you the usual Checking ...
output of Cargo.
Development
You might want to check out Marker's lint crate template to test the API yourself.
Feedback
This release is intended to collect feedback of any kind. If you encounter any bugs, have any thoughts or suggestions, please create an issue or reach out to me directly.
Happy linting everyone! 🦀 🖊️ 🎉