FeatureSet.deserialize constructor

FeatureSet.deserialize(
  1. List<int> bytes
)

Implementation

factory FeatureSet.deserialize(List<int> bytes) {
  final decode = CosmosProtoMessage.decode(bytes, protoConfigStatic());
  return FeatureSet(
    fieldPresence: decode.getEnum<FeatureSetFieldPresence?>(
      1,
      FeatureSetFieldPresence.values,
    ),
    enumType: decode.getEnum<FeatureSetEnumType?>(
      2,
      FeatureSetEnumType.values,
    ),
    repeatedFieldEncoding: decode.getEnum<FeatureSetRepeatedFieldEncoding?>(
      3,
      FeatureSetRepeatedFieldEncoding.values,
    ),
    utf8Validation: decode.getEnum<FeatureSetUtf8Validation?>(
      4,
      FeatureSetUtf8Validation.values,
    ),
    messageEncoding: decode.getEnum<FeatureSetMessageEncoding?>(
      5,
      FeatureSetMessageEncoding.values,
    ),
    jsonFormat: decode.getEnum<FeatureSetJsonFormat?>(
      6,
      FeatureSetJsonFormat.values,
    ),
    enforceNamingStyle: decode.getEnum<FeatureSetEnforceNamingStyle?>(
      7,
      FeatureSetEnforceNamingStyle.values,
    ),
    defaultSymbolVisibility: decode
        .getEnum<FeatureSetVisibilityFeatureDefaultSymbolVisibility?>(
          8,
          FeatureSetVisibilityFeatureDefaultSymbolVisibility.values,
        ),
  );
}