1// generated by diplomat-tool 2import type { GeneralCategory } from "./GeneralCategory" 3import type { pointer, codepoint } from "./diplomat-runtime.d.ts"; 4 5 6/** A mask that is capable of representing groups of `General_Category` values. 7* 8*See the [Rust documentation for `GeneralCategoryGroup`](https://docs.rs/icu/latest/icu/properties/props/struct.GeneralCategoryGroup.html) for more information. 9*/ 10type GeneralCategoryGroup_obj = { 11 mask: number; 12}; 13 14 15 16export class GeneralCategoryGroup { 17 18 get mask() : number; 19 set mask(value: number); 20 21 /** Create `GeneralCategoryGroup` from an object that contains all of `GeneralCategoryGroup`s fields. 22 * Optional fields do not need to be included in the provided object. 23 */ 24 static fromFields(structObj : GeneralCategoryGroup_obj) : GeneralCategoryGroup; 25 26 27 contains(val: GeneralCategory): boolean; 28 29 complement(): GeneralCategoryGroup; 30 31 static all(): GeneralCategoryGroup; 32 33 static empty(): GeneralCategoryGroup; 34 35 union(other: GeneralCategoryGroup_obj): GeneralCategoryGroup; 36 37 intersection(other: GeneralCategoryGroup_obj): GeneralCategoryGroup; 38 39 static casedLetter(): GeneralCategoryGroup; 40 41 static letter(): GeneralCategoryGroup; 42 43 static mark(): GeneralCategoryGroup; 44 45 static number(): GeneralCategoryGroup; 46 47 static separator(): GeneralCategoryGroup; 48 49 static other(): GeneralCategoryGroup; 50 51 static punctuation(): GeneralCategoryGroup; 52 53 static symbol(): GeneralCategoryGroup; 54 55 constructor(structObj : GeneralCategoryGroup_obj); 56}