Skip to main content

Module schema

Module schema 

Source
Expand description

Rule schema definitions for serialization / deserialization.

The schema follows a simple YAML structure:

name: replace-println
description: Replace println! with log::info!
language: rust
version: "1.0"
pattern:
  before: "println!($fmt, $args)"
  after: "log::info!($fmt, $args)"
config:
  include:
    - "src/**/*.rs"
  exclude:
    - "tests/**"
  respect_gitignore: true
  max_file_size: 500000

Structsยง

CodemodRule
A complete codemod rule, suitable for serialization to/from YAML.
RuleConfig
Scanning / filtering configuration embedded in a rule.
RulePattern
The before/after pattern inside a rule.