summaryrefslogtreecommitdiff
path: root/src/version.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/version.rs')
-rw-r--r--src/version.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/version.rs b/src/version.rs
new file mode 100644
index 000000000..313b7dc9c
--- /dev/null
+++ b/src/version.rs
@@ -0,0 +1,14 @@
+// Copyright 2018 the Deno authors. All rights reserved. MIT license.
+use binding;
+use std::ffi::CStr;
+
+// This is the source of truth for the Deno version. Ignore the value in Cargo.toml.
+const DENO_VERSION: &str = "0.0.1";
+
+pub fn print_version() {
+ let v = unsafe { binding::deno_v8_version() };
+ let c_str = unsafe { CStr::from_ptr(v) };
+ let version = c_str.to_str().unwrap();
+ println!("deno: {}", DENO_VERSION);
+ println!("v8: {}", version);
+}