# Cargo.toml Builder Programmatically generate Cargo.toml files ## Installation Add the following to your `Cargo.toml` file: ```toml [dependencies] cargo-toml-builder = "0.3" ``` and the following to your crate root: ```rust extern crate cargo_toml_builder; ``` ## Example ```rust extern crate cargo_toml_builder; use cargo_toml_builder::prelude::*; let cargo_toml = CargoToml::builder() .name("my-project") .version("1.0.0") .author("Alice Smith ") .dependency("env_logger".version("0.5.6")) .feature(Feature::new("nightly").dependency("clippy")) .build()?; assert_eq!(cargo_toml.to_string(), r#" [package] name = "my-project" version = "1.0.0" authors = ["Alice Smith "] [dependencies] env_logger = "0.5.6" clippy = {"version" = "*", optional = true} [features] nightly = ["clippy"] "#); ```