cargo_pup_lint_impl 0.1.1

Core lint implementations and rustc integration for cargo-pup architectural linting
docs.rs failed to build cargo_pup_lint_impl-0.1.1
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: cargo_pup_lint_impl-0.1.4

cargo_pup_lint_impl

Core lint implementations and rustc integration for cargo-pup architectural linting.

This crate contains the actual lint rule implementations and provides the rustc compiler integration that powers cargo-pup's architectural validation capabilities.

Features

  • Rustc integration - Deep integration with the Rust compiler's analysis phases
  • Module lint rules - Enforce architectural boundaries and import restrictions
  • Function lint rules - Validate function signatures, return types, and implementations
  • Struct lint rules - Assert constraints on struct definitions and trait implementations
  • Architecture lint framework - Extensible framework for custom architectural rules

Internal Crate

This crate is primarily intended for internal use by the cargo-pup toolchain. Most users should interact with cargo-pup through:

Architecture

This crate implements the core architectural linting logic that runs during Rust compilation, leveraging rustc's internal APIs to analyze code structure and enforce user-defined rules.

For more information and examples, visit the cargo-pup repository.