summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib.rs11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 20997267..22b5594a 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -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())?;