Rust Marker Linter
Version updated for rust-marker/marker to version v0.3.0.
- This publisher is shown as erified by GitHub.
- This action is used across all versions by 5 repositories.
Go to the GitHub Marketplace to find the latest changes.
Release notes
This version introduces precompiled binaries and CI templates. This version also tried to combine all breaking changes, to make v0.3.0 a solid baseline for new additions.
The v0.3.0 milestone contains a full list of all changes.
Added
- #232: Add scope config for visitors and
for_each_exprtomarker_utils - #239: GitHub releases now provide precompiled binaries of
cargo-markerandmarker_rustc_driver. - #252: Marker now provides install scripts for linux, macos and windows
- #259: Introduced a GitHub Action for installing and running Marker
Breaking Changes
- #256: Renamed
AstContext->MarkerContext - #256: Moved
marker_api::ast::common::span->marker_api::span - #241: Renamed
QuestionMarkExpr->TryExpr - #244:
StmtKindandPatKindno longer wrapKind*directly - #245:
emit_lint()takes less arguments and returns aDiagnosticBuilderinstance - #263: Updated the
ui_testused bymarker_uitestfromv0.11.7tov0.21.2 - #260: Moved
AstContext::{body, item, lint_level_at}to the newAstMapstruct accessible viaMarkerContext::ast() - #265: Removed the
CallableDatatrait - #268: Moved semantic types and generics to the new
marker_api::semmodule - #268: Moved common items, like IDs, to the new
marker_api::commonmodule - #268: Removed the
SemandSynprefix from types and generics - #268:
marker_api::preludeno longer contains the semantic and syntacticTyKindenums - #268:
marker_api::preludenow imports thesemandastnames - #268: The
marker_api::astmodule has been flattened - #268: The
marker_api::lintandmarker_api::interfaceare now private