diff options
Diffstat (limited to 'core/lib.rs')
-rw-r--r-- | core/lib.rs | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/core/lib.rs b/core/lib.rs new file mode 100644 index 000000000..42a692f1a --- /dev/null +++ b/core/lib.rs @@ -0,0 +1,38 @@ +// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license. +#[macro_use] +extern crate log; +extern crate futures; +extern crate libc; + +mod any_error; +mod flags; +mod isolate; +mod js_errors; +mod libdeno; +mod module_specifier; +mod modules; +mod ops; +mod shared_queue; + +pub use crate::any_error::*; +pub use crate::flags::v8_set_flags; +pub use crate::isolate::*; +pub use crate::js_errors::*; +pub use crate::libdeno::deno_mod; +pub use crate::libdeno::OpId; +pub use crate::libdeno::PinnedBuf; +pub use crate::module_specifier::*; +pub use crate::modules::*; +pub use crate::ops::*; + +pub fn v8_version() -> &'static str { + use std::ffi::CStr; + let version = unsafe { libdeno::deno_v8_version() }; + let c_str = unsafe { CStr::from_ptr(version) }; + c_str.to_str().unwrap() +} + +#[test] +fn test_v8_version() { + assert!(v8_version().len() > 3); +} |