-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
/
Copy pathenums.js
116 lines (101 loc) · 2.61 KB
/
enums.js
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
let wasm;
export function __wbg_set_wasm(val) {
wasm = val;
}
const lTextDecoder = typeof TextDecoder === 'undefined' ? (0, module.require)('util').TextDecoder : TextDecoder;
let cachedTextDecoder = new lTextDecoder('utf-8', { ignoreBOM: true, fatal: true });
cachedTextDecoder.decode();
let cachedUint8ArrayMemory0 = null;
function getUint8ArrayMemory0() {
if (cachedUint8ArrayMemory0 === null || cachedUint8ArrayMemory0.byteLength === 0) {
cachedUint8ArrayMemory0 = new Uint8Array(wasm.memory.buffer);
}
return cachedUint8ArrayMemory0;
}
function getStringFromWasm0(ptr, len) {
ptr = ptr >>> 0;
return cachedTextDecoder.decode(getUint8ArrayMemory0().subarray(ptr, ptr + len));
}
/**
* @param {Color} color
* @returns {Color}
*/
export function enum_echo(color) {
const ret = wasm.enum_echo(color);
return ret;
}
function isLikeNone(x) {
return x === undefined || x === null;
}
/**
* @param {Color | undefined} [color]
* @returns {Color | undefined}
*/
export function option_enum_echo(color) {
const ret = wasm.option_enum_echo(isLikeNone(color) ? 3 : color);
return ret === 3 ? undefined : ret;
}
/**
* @param {Color} color
* @returns {ColorName}
*/
export function get_name(color) {
const ret = wasm.get_name(color);
return __wbindgen_enum_ColorName[ret];
}
/**
* @param {ColorName | undefined} [color]
* @returns {ColorName | undefined}
*/
export function option_string_enum_echo(color) {
const ret = wasm.option_string_enum_echo(isLikeNone(color) ? 4 : ((__wbindgen_enum_ColorName.indexOf(color) + 1 || 4) - 1));
return __wbindgen_enum_ColorName[ret];
}
/**
* @param {Ordering | undefined} [order]
* @returns {Ordering | undefined}
*/
export function option_order(order) {
const ret = wasm.option_order(isLikeNone(order) ? 2 : order);
return ret === 2 ? undefined : ret;
}
/**
* A color.
* @enum {0 | 1 | 2}
*/
export const Color = {
/**
* Green as a leaf.
*/
Green: 0, "0": "Green",
/**
* Yellow as the sun.
*/
Yellow: 1, "1": "Yellow",
/**
* Red as a rose.
*/
Red: 2, "2": "Red",
};
/**
* @enum {0 | 1 | 42 | 43}
*/
export const ImplicitDiscriminant = {
A: 0, "0": "A",
B: 1, "1": "B",
C: 42, "42": "C",
D: 43, "43": "D",
};
/**
* A C-style enum with negative discriminants.
* @enum {-1 | 0 | 1}
*/
export const Ordering = {
Less: -1, "-1": "Less",
Equal: 0, "0": "Equal",
Greater: 1, "1": "Greater",
};
const __wbindgen_enum_ColorName = ["green", "yellow", "red"];
export function __wbindgen_throw(arg0, arg1) {
throw new Error(getStringFromWasm0(arg0, arg1));
};