javascriptcore/
global_context_ref.rs1use ffi::*;
2use glib::translate::*;
3
4pub struct GlobalContextRef {
5 raw: JSGlobalContextRef,
6}
7
8impl FromGlibPtrNone<JSGlobalContextRef> for GlobalContextRef {
9 unsafe fn from_glib_none(ptr: JSGlobalContextRef) -> Self {
10 GlobalContextRef { raw: ptr }
11 }
12}
13
14impl FromGlibPtrFull<JSGlobalContextRef> for GlobalContextRef {
15 unsafe fn from_glib_full(ptr: JSGlobalContextRef) -> Self {
16 GlobalContextRef { raw: ptr }
17 }
18}
19
20impl<'a> ToGlibPtr<'a, JSGlobalContextRef> for GlobalContextRef {
21 type Storage = ();
22
23 #[inline]
24 fn to_glib_none(&self) -> Stash<'a, JSGlobalContextRef, GlobalContextRef> {
25 Stash(self.raw, ())
26 }
27}