cargo_marker

Crates.iocargo_marker
lib.rscargo_marker
version0.5.0
sourcesrc
created_at2022-11-04 10:31:33.992377
updated_at2023-12-28 21:03:12.992983
descriptionMarker's CLI interface to automatically compile and run lint crates
homepage
repositoryhttps://github.com/rust-marker/marker
max_upload_size
id705004
size124,106
crate-owners (github:rust-marker:crate-owners)

documentation

README

Cargo Marker

Crates.io License: MIT OR Apache-2.0

cargo_marker is the CLI tool for Marker, an experimental linting interface for Rust. It seamlessly integrates with the Rust compiler to provide custom linting capabilities for your Rust projects.

Note

Marker is in the early stages of development, some things are still missing and the API is still unstable.

A list of limitations and planned features can be found in Marker's Readme.

Key Features

  • Simple CLI: cargo_marker does all the heavy lifting for you, making custom code analysis, as simple as a single console command.
  • Seamless Integration: cargo_marker reuses Rust's existing infrastructure for linting, running Marker as part of your workflow is close to the effort needed for its sibling Clippy.
  • Automatic Lint-Crate Compilation: cargo_marker automatically fetches and builds specified lint crates, streamlining the process of incorporating additional linting rules into your project.
  • User-Friendly Setup: cargo_marker can automatically set up the driver and toolchain, allowing you to focus on writing quality code. (This version will setup rustc's driver for nightly-2023-11-16)

Usage

See the installation and usage instructions in the main Marker repository README. Installation and usage instructions are available in The Marker Book.

Contributing

Contributions are highly appreciated! If you encounter any issues or have suggestions for improvements, please check out Marker's GitHub repository.

License

Copyright (c) 2022-2023 Rust-Marker

Rust-marker is distributed under the terms of the MIT license or the Apache License (Version 2.0).

See LICENSE-APACHE, LICENSE-MIT.

Commit count: 780

cargo fmt