#cargo-manifest #manifest #generator #features

manifest-feature-gen

cargo manifest 功能生成器

5 个版本

0.2.0 2024年8月8日
0.1.3 2023年11月14日
0.1.2 2022年12月13日
0.1.1 2022年12月12日
0.1.0 2022年12月11日

#1933开发工具

Download history 46/week @ 2024-04-13 26/week @ 2024-05-04 34/week @ 2024-05-11 79/week @ 2024-05-18 61/week @ 2024-06-15 5/week @ 2024-06-22 4/week @ 2024-06-29 39/week @ 2024-07-06 97/week @ 2024-07-27

每月 138 次下载

自定义许可证

15KB
290 代码行

manifest-feature-gen

manifest-feature-gen 帮助生成 cargo manifest 的功能


lib.rs:

manifest-feature-gen 帮助生成 cargo manifest 的功能

用法

use manifest_feature_gen::{Manifest, ToFeatureName};

enum Features {
    Feature1,
    Feature2,
}

impl ToFeatureName for Features {
    fn to_feature_name(&self) -> String {
        unimplemented!()
    }
}

fn main() -> Result<(), manifest_feature_gen::Error> {
    let mut manifest = Manifest::new_with_env(true)?;
    let optional_features = manifest.add_features([
        Features::Feature1,
        Features::Feature2,
    ].into_iter(), |_, _| {}).unwrap();
    manifest.write()?;
    Ok(())
}

依赖

~1.4–2MB
~43K SLoC