☰
Heap
Aliased type
Fields
ptr
Trait Implementations
JSObjectStorage
ToJSValConvertible
ToJSValConvertible
Traceable
Traceable
Traceable
Traceable
Traceable
Traceable
Traceable
Traceable
Traceable
In mozjs::jsapi
?
Type Alias
mozjs
::
jsapi
::
Heap
source
·
[
−
]
pub type Heap<T> =
Heap
<T>;
Aliased Type
§
struct Heap<T> { pub ptr:
UnsafeCell
<T>, }
Fields
§
§
ptr:
UnsafeCell
<T>
Trait Implementations
§
source
§
impl
JSObjectStorage
for
Box
<
Heap
<
*mut
JSObject
>>
source
§
fn
as_raw
(&self) ->
*mut
JSObject
source
§
fn
from_raw
(raw:
*mut
JSObject
) -> Self
source
§
impl
ToJSValConvertible
for
Heap
<
*mut
JSObject
>
source
§
unsafe fn
to_jsval
(&self, cx:
*mut
JSContext
, rval:
MutableHandleValue
<'_>)
Convert
self
to a
JSVal
. JSAPI failure causes a panic.
source
§
impl
ToJSValConvertible
for
Heap
<
JSVal
>
source
§
unsafe fn
to_jsval
(&self, cx:
*mut
JSContext
, rval:
MutableHandleValue
<'_>)
Convert
self
to a
JSVal
. JSAPI failure causes a panic.
source
§
impl
Traceable
for
Heap
<
*mut
BigInt
>
source
§
unsafe fn
trace
(&self, trc:
*mut
JSTracer
)
Trace
self
.
source
§
impl
Traceable
for
Heap
<
*mut
JSFunction
>
source
§
unsafe fn
trace
(&self, trc:
*mut
JSTracer
)
Trace
self
.
source
§
impl
Traceable
for
Heap
<
*mut
JSObject
>
source
§
unsafe fn
trace
(&self, trc:
*mut
JSTracer
)
Trace
self
.
source
§
impl
Traceable
for
Heap
<
*mut
JSScript
>
source
§
unsafe fn
trace
(&self, trc:
*mut
JSTracer
)
Trace
self
.
source
§
impl
Traceable
for
Heap
<
*mut
JSString
>
source
§
unsafe fn
trace
(&self, trc:
*mut
JSTracer
)
Trace
self
.
source
§
impl
Traceable
for
Heap
<
*mut
Symbol
>
source
§
unsafe fn
trace
(&self, trc:
*mut
JSTracer
)
Trace
self
.
source
§
impl
Traceable
for
Heap
<
PropertyDescriptor
>
source
§
unsafe fn
trace
(&self, trc:
*mut
JSTracer
)
Trace
self
.
source
§
impl
Traceable
for
Heap
<
Value
>
source
§
unsafe fn
trace
(&self, trc:
*mut
JSTracer
)
Trace
self
.
source
§
impl
Traceable
for
Heap
<
jsid
>
source
§
unsafe fn
trace
(&self, trc:
*mut
JSTracer
)
Trace
self
.