1 个不稳定版本

0.1.0 2022年5月19日

#1266过程宏

BSD-2-Clause 许可协议

5KB
67

auto-import

auto_import::magic!{} 会扩展成你需要添加到代码中以使其编译的 use 语句。

https://twitter.com/m_ou_se/status/1527209443309633536

请勿使用此工具。

示例

auto_import::magic!();

fn main() {
    let _ = BTreeMap::<File, PathBuf>::new();
    let _ = i32::from_str("123");
    std::io::stdout().write_all(b"!\n").unwrap();
}
$ cargo run
   Compiling auto-import v0.1.0
   Compiling example v0.1.0
   Injecting use std::collections::BTreeMap;
   Injecting use std::fs::File;
   Injecting use std::path::PathBuf;
   Injecting use std::str::FromStr;
   Injecting use std::io::Write;
    Finished dev [unoptimized + debuginfo] target(s) in 0.60s
     Running `target/debug/example`
!

依赖项

~145KB