Rust does not support compiler plugins; the feature was removed and replaced by procedural macros. Use a procedural macro crate to extend the compiler's behavior at compile time.
// In Cargo.toml
[lib]
proc-macro = true
// In src/lib.rs
use proc_macro::TokenStream;
#[proc_macro]
pub fn my_plugin(input: TokenStream) -> TokenStream {
// Transform input tokens here
input
}