javascriptcore/auto/
virtual_machine.rs1use glib::translate::*;
7use std::fmt;
8
9glib::wrapper! {
10 #[doc(alias = "JSCVirtualMachine")]
11 pub struct VirtualMachine(Object<ffi::JSCVirtualMachine, ffi::JSCVirtualMachineClass>);
12
13 match fn {
14 type_ => || ffi::jsc_virtual_machine_get_type(),
15 }
16}
17
18impl VirtualMachine {
19 pub const NONE: Option<&'static VirtualMachine> = None;
20
21 #[doc(alias = "jsc_virtual_machine_new")]
22 pub fn new() -> VirtualMachine {
23 unsafe { from_glib_full(ffi::jsc_virtual_machine_new()) }
24 }
25}
26
27impl Default for VirtualMachine {
28 fn default() -> Self {
29 Self::new()
30 }
31}
32
33impl fmt::Display for VirtualMachine {
34 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
35 f.write_str("VirtualMachine")
36 }
37}