#cargo-toml #applications #formatted #details #json

build

JSON formatted application build details provided by the Cargo.toml file

2 releases

Uses old Rust 2015

0.0.2 Dec 1, 2016
0.0.1 Dec 1, 2016

#57 in #formatted

Download history 30/week @ 2024-02-18 16/week @ 2024-02-25 12/week @ 2024-03-03 15/week @ 2024-03-10 14/week @ 2024-03-17 12/week @ 2024-03-24 51/week @ 2024-03-31 7/week @ 2024-04-07 7/week @ 2024-04-14 19/week @ 2024-04-21 25/week @ 2024-04-28

66 downloads per month

MIT license

4KB
61 lines

Build

JSON formatted application build details provided by the Cargo.toml file.


Usage

Add the following to your Cargo.toml file (Edit the version if needed.):

build = "*"

Methods
build_as_json() -> String
Returns a JSON response formatted to the 1.1 specification that is in a String format for transit.

Example

extern crate build;

fn main(){
  let details = build::build_as_json();
  println!("{}", details);
}

To see it in action run (I pipe to jq to make it pretty!):

cargo run | jq

TODO

  1. Encapsulate environment request with try! and alternate response structures when some cannot be obtained.
  2. Provide string response for all env request types to Cargo.toml files offer.
  3. ... Suggestions?

Dependencies

~225KB