chksum-build

Crates.iochksum-build
lib.rschksum-build
version0.0.3
sourcesrc
created_at2022-11-27 19:41:41.50834
updated_at2023-01-02 19:20:07.634364
descriptionTiny library for setting/getting build-time values for your crate.
homepage
repositoryhttps://github.com/ferric-bytes/chksum-build
max_upload_size
id723895
size57,490
kgolawski (ventaquil)

documentation

README

chksum-build

Build Coverage crates.io docs.rs MSRV unsafe forbidden LICENSE

Tiny library for setting/getting build-time values for your crate.

Features

  • Pure Rust,
  • No unsafe code,
  • As small as it possible,
  • Configurable via Cargo features.

Setup

Create build.rs

Create new file build.rs at the top level of your crate (next to Cargo.toml).

use chksum_build::{BuildScript, Result};

fn main() -> Result<()> {
    BuildScript::default().setup()
}

Update Cargo.toml

Modify package section

[package]
# ...
build = "build.rs"

Modify build-dependencies section

You can update Cargo.toml on your own.

[build-dependencies]
# ...
chksum-build = "0.0.3"

Or use cargo add subcommand.

cargo add --build chksum-build

Modify dependencies section

As in the example above you can add entry manually.

[dependencies]
# ...
chksum-build = "0.0.3"

Or by using subcommand.

cargo add chksum-build

Usage

use chksum_build::build_info;

let build_info = build_info!();

More usage examples are available in the documentation at docs.rs.

Alternatives

License

MIT

Commit count: 31

cargo fmt