1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
#[allow(deref_nullptr, dead_code, non_camel_case_types)]
mod prefix {
include!(concat!(env!("OUT_DIR"),"/build/bindings.rs"));
}
pub use self::prefix::root::{
JSClassDefinition,
JSStaticFunction,
JSStaticValue,
OpaqueJSClass,
OpaqueJSContext,
OpaqueJSContextGroup,
OpaqueJSPropertyNameAccumulator,
OpaqueJSPropertyNameArray,
OpaqueJSString,
OpaqueJSValue,
JSType,
JSTypedArrayType,
JSCheckScriptSyntax,
JSClassCreate,
JSClassRelease,
JSClassRetain,
JSContextGetGlobalContext,
JSContextGetGlobalObject,
JSContextGetGroup,
JSContextGroupCreate,
JSContextGroupRelease,
JSContextGroupRetain,
JSEvaluateScript,
JSGarbageCollect,
JSGlobalContextCopyName,
JSGlobalContextCreate,
JSGlobalContextCreateInGroup,
JSGlobalContextRelease,
JSGlobalContextRetain,
JSGlobalContextSetName,
JSObjectCallAsConstructor,
JSObjectCallAsFunction,
JSObjectCopyPropertyNames,
JSObjectDeleteProperty,
JSObjectDeletePropertyForKey,
JSObjectGetArrayBufferByteLength,
JSObjectGetArrayBufferBytesPtr,
JSObjectGetPrivate,
JSObjectGetProperty,
JSObjectGetPropertyAtIndex,
JSObjectGetPropertyForKey,
JSObjectGetPrototype,
JSObjectGetTypedArrayBuffer,
JSObjectGetTypedArrayByteLength,
JSObjectGetTypedArrayByteOffset,
JSObjectGetTypedArrayBytesPtr,
JSObjectGetTypedArrayLength,
JSObjectHasProperty,
JSObjectHasPropertyForKey,
JSObjectIsConstructor,
JSObjectIsFunction,
JSObjectMake,
JSObjectMakeArray,
JSObjectMakeArrayBufferWithBytesNoCopy,
JSObjectMakeConstructor,
JSObjectMakeDate,
JSObjectMakeDeferredPromise,
JSObjectMakeError,
JSObjectMakeFunction,
JSObjectMakeFunctionWithCallback,
JSObjectMakeRegExp,
JSObjectMakeTypedArray,
JSObjectMakeTypedArrayWithArrayBuffer,
JSObjectMakeTypedArrayWithArrayBufferAndOffset,
JSObjectMakeTypedArrayWithBytesNoCopy,
JSObjectSetPrivate,
JSObjectSetProperty,
JSObjectSetPropertyAtIndex,
JSObjectSetPropertyForKey,
JSObjectSetPrototype,
JSStringCreateWithCharacters,
JSStringCreateWithUTF8CString,
JSStringGetCharactersPtr,
JSStringGetLength,
JSStringGetMaximumUTF8CStringSize,
JSStringGetUTF8CString,
JSStringIsEqual,
JSStringIsEqualToUTF8CString,
JSStringRelease,
JSStringRetain,
JSValueCreateJSONString,
JSValueGetType,
JSValueGetTypedArrayType,
JSValueIsArray,
JSValueIsBoolean,
JSValueIsDate,
JSValueIsEqual,
JSValueIsInstanceOfConstructor,
JSValueIsNull,
JSValueIsNumber,
JSValueIsObject,
JSValueIsObjectOfClass,
JSValueIsStrictEqual,
JSValueIsString,
JSValueIsSymbol,
JSValueIsUndefined,
JSValueMakeBoolean,
JSValueMakeFromJSONString,
JSValueMakeNull,
JSValueMakeNumber,
JSValueMakeString,
JSValueMakeSymbol,
JSValueMakeUndefined,
JSValueProtect,
JSValueToBoolean,
JSValueToNumber,
JSValueToObject,
JSValueToStringCopy,
JSValueUnprotect,
JSChar,
JSClassAttributes,
JSClassRef,
JSContextGroupRef,
JSContextRef,
JSGlobalContextRef,
JSObjectCallAsConstructorCallback,
JSObjectCallAsFunctionCallback,
JSObjectConvertToTypeCallback,
JSObjectDeletePropertyCallback,
JSObjectFinalizeCallback,
JSObjectGetPropertyCallback,
JSObjectGetPropertyNamesCallback,
JSObjectHasInstanceCallback,
JSObjectHasPropertyCallback,
JSObjectInitializeCallback,
JSObjectRef,
JSObjectSetPropertyCallback,
JSPropertyAttributes,
JSPropertyNameAccumulatorRef,
JSPropertyNameArrayRef,
JSStringRef,
JSTypedArrayBytesDeallocator,
JSValueRef,
};