#epoch #build #macro #compile-time #compiler-plugin

nightly build_epoch

Macro for calculating the epoch at compile time

2 unstable releases

Uses old Rust 2015

0.1.0 Jul 5, 2016
0.0.1 Jul 24, 2015

#35 in #epoch

MIT license

2KB

build_epoch

A simple Rust compiler plugin macro for generating an i64 specifying, in seconds, the time that the target crate was built in relation to epoch (1970-01-01T00:00:00Z).

#![feature(plugin)]
#![plugin(build_epoch)]

fn main() {
    // At the time of writing, this prints "1437740236":
    println!("{}", build_epoch!());
}

The static value of build_epoch!() is determined when the compiler expands its first occurrence.

Dependencies

~14KB