diff options
author | Darren Kulp <darren@kulp.ch> | 2020-06-22 18:07:08 -0700 |
---|---|---|
committer | Emilio Cobos Álvarez <emilio@crisal.io> | 2020-06-29 03:39:19 +0200 |
commit | d4f786ff4129cc8f0d218361bdd0fb2608c5823c (patch) | |
tree | c26f44d7e9abc271e50cf16bcf04b37b336a3e72 /src | |
parent | 3dafdca17bd1c319f1ca45baee439cac97b0321f (diff) |
Emit bindgen version in generated header
Update expectations
Diffstat (limited to 'src')
-rw-r--r-- | src/lib.rs | 11 |
1 files changed, 8 insertions, 3 deletions
@@ -2177,9 +2177,14 @@ impl Bindings { /// Write these bindings as source text to the given `Write`able. pub fn write<'a>(&self, mut writer: Box<dyn Write + 'a>) -> io::Result<()> { - writer.write( - "/* automatically generated by rust-bindgen */\n\n".as_bytes(), - )?; + if !self.options.disable_header_comment { + let version = option_env!("CARGO_PKG_VERSION"); + let header = format!( + "/* automatically generated by rust-bindgen {} */\n\n", + version.unwrap_or("(unknown version)") + ); + writer.write(header.as_bytes())?; + } for line in self.options.raw_lines.iter() { writer.write(line.as_bytes())?; |