1 unstable release

0.1.0 Aug 7, 2021

#9 in #minification

Download history 23/week @ 2022-11-16 13/week @ 2022-11-23 18/week @ 2022-11-30 32/week @ 2022-12-07 8/week @ 2022-12-14 18/week @ 2022-12-21 18/week @ 2022-12-28 16/week @ 2023-01-04 13/week @ 2023-01-11 18/week @ 2023-01-18 28/week @ 2023-01-25 35/week @ 2023-02-01 17/week @ 2023-02-08 24/week @ 2023-02-15 18/week @ 2023-02-22 16/week @ 2023-03-01

76 downloads per month
Used in 2 crates

MIT/Apache

16KB
263 lines

Minifies Rust code.

# ();
use syn::parse_quote;

assert_eq!(
    r#"fn main(){println!("{}",module::f());}mod module{pub(crate)fn f()->i32{1+1}}"#,
    rustminify::minify_file(&rustminify::remove_docs(parse_quote! {
        //! crate-level doc

        fn main() {
            println!("{}", module::f());
        }

        mod module {
            //! module-level doc

            /// doc for an item
            pub(crate) fn f() -> i32 {
                1 + 1
            }
        }
    })),
);

Dependencies

~185–580KB
~14K SLoC