Source code
Revision control
Copy as Markdown
Other Tools
import wasm from "./diplomat-wasm.mjs"
import * as diplomatRuntime from "./diplomat-runtime.mjs"
import { CodePointRangeIterator } from "./CodePointRangeIterator.mjs"
import { ICU4XError_js_to_rust, ICU4XError_rust_to_js } from "./ICU4XError.mjs"
const ICU4XCodePointSetData_box_destroy_registry = new FinalizationRegistry(underlying => {
wasm.ICU4XCodePointSetData_destroy(underlying);
});
export class ICU4XCodePointSetData {
#lifetimeEdges = [];
constructor(underlying, owned, edges) {
this.underlying = underlying;
this.#lifetimeEdges.push(...edges);
if (owned) {
ICU4XCodePointSetData_box_destroy_registry.register(this, underlying);
}
}
contains(arg_cp) {
return wasm.ICU4XCodePointSetData_contains(this.underlying, diplomatRuntime.extractCodePoint(arg_cp, 'arg_cp'));
}
contains32(arg_cp) {
return wasm.ICU4XCodePointSetData_contains32(this.underlying, arg_cp);
}
iter_ranges() {
return new CodePointRangeIterator(wasm.ICU4XCodePointSetData_iter_ranges(this.underlying), true, [this]);
}
iter_ranges_complemented() {
return new CodePointRangeIterator(wasm.ICU4XCodePointSetData_iter_ranges_complemented(this.underlying), true, [this]);
}
static load_for_general_category_group(arg_provider, arg_group) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_for_general_category_group(diplomat_receive_buffer, arg_provider.underlying, arg_group);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_ascii_hex_digit(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_ascii_hex_digit(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_alnum(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_alnum(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_alphabetic(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_alphabetic(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_bidi_control(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_bidi_control(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_bidi_mirrored(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_bidi_mirrored(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_blank(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_blank(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_cased(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_cased(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_case_ignorable(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_case_ignorable(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_full_composition_exclusion(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_full_composition_exclusion(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_changes_when_casefolded(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_changes_when_casefolded(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_changes_when_casemapped(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_changes_when_casemapped(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_changes_when_nfkc_casefolded(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_changes_when_nfkc_casefolded(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_changes_when_lowercased(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_changes_when_lowercased(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_changes_when_titlecased(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_changes_when_titlecased(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_changes_when_uppercased(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_changes_when_uppercased(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_dash(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_dash(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_deprecated(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_deprecated(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_default_ignorable_code_point(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_default_ignorable_code_point(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_diacritic(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_diacritic(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_emoji_modifier_base(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_emoji_modifier_base(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_emoji_component(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_emoji_component(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_emoji_modifier(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_emoji_modifier(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_emoji(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_emoji(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_emoji_presentation(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_emoji_presentation(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_extender(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_extender(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_extended_pictographic(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_extended_pictographic(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_graph(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_graph(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_grapheme_base(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_grapheme_base(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_grapheme_extend(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_grapheme_extend(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_grapheme_link(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_grapheme_link(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_hex_digit(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_hex_digit(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_hyphen(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_hyphen(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_id_continue(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_id_continue(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_ideographic(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_ideographic(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_id_start(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_id_start(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_ids_binary_operator(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_ids_binary_operator(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_ids_trinary_operator(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_ids_trinary_operator(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_join_control(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_join_control(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_logical_order_exception(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_logical_order_exception(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_lowercase(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_lowercase(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_math(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_math(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_noncharacter_code_point(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_noncharacter_code_point(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_nfc_inert(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_nfc_inert(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_nfd_inert(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_nfd_inert(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_nfkc_inert(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_nfkc_inert(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_nfkd_inert(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_nfkd_inert(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_pattern_syntax(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_pattern_syntax(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_pattern_white_space(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_pattern_white_space(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_prepended_concatenation_mark(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_prepended_concatenation_mark(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_print(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_print(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_quotation_mark(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_quotation_mark(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_radical(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_radical(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_regional_indicator(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_regional_indicator(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_soft_dotted(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_soft_dotted(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_segment_starter(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_segment_starter(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_case_sensitive(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_case_sensitive(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_sentence_terminal(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_sentence_terminal(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_terminal_punctuation(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_terminal_punctuation(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_unified_ideograph(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_unified_ideograph(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_uppercase(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_uppercase(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_variation_selector(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_variation_selector(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_white_space(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_white_space(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_xdigit(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_xdigit(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_xid_continue(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_xid_continue(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_xid_start(arg_provider) {
return (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_xid_start(diplomat_receive_buffer, arg_provider.underlying);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
}
static load_for_ecma262(arg_provider, arg_property_name) {
const buf_arg_property_name = diplomatRuntime.DiplomatBuf.str8(wasm, arg_property_name);
const diplomat_out = (() => {
const diplomat_receive_buffer = wasm.diplomat_alloc(5, 4);
wasm.ICU4XCodePointSetData_load_for_ecma262(diplomat_receive_buffer, arg_provider.underlying, buf_arg_property_name.ptr, buf_arg_property_name.size);
const is_ok = diplomatRuntime.resultFlag(wasm, diplomat_receive_buffer, 4);
if (is_ok) {
const ok_value = new ICU4XCodePointSetData(diplomatRuntime.ptrRead(wasm, diplomat_receive_buffer), true, []);
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
return ok_value;
} else {
const throw_value = ICU4XError_rust_to_js[diplomatRuntime.enumDiscriminant(wasm, diplomat_receive_buffer)];
wasm.diplomat_free(diplomat_receive_buffer, 5, 4);
throw new diplomatRuntime.FFIError(throw_value);
}
})();
buf_arg_property_name.free();
return diplomat_out;
}
}