CodePointSetData.generalCategoryGroupWithProvider constructor

CodePointSetData.generalCategoryGroupWithProvider(
  1. DataProvider provider,
  2. int group
)

Produces a set for obtaining General Category Group values which is a mask with the same format as the U_GC_XX_MASK mask in ICU4C, using a provided data source.

See the Rust documentation for GeneralCategoryGroup for more information.

See the Rust documentation for get_set_for_value_group for more information.

Throws DataError on failure.

Implementation

factory CodePointSetData.generalCategoryGroupWithProvider(DataProvider provider, int group) {
  final result = _icu4x_CodePointSetData_create_general_category_group_with_provider_mv1(provider._ffi, group);
  if (!result.isOk) {
    throw DataError.values[result.union.err];
  }
  return CodePointSetData._fromFfi(result.union.ok, []);
}