anmolitor / elm-protoc-types / Proto.Google.Protobuf.Field.Cardinality

This file was automatically generated by

To run it, add a dependency via elm install on elm-protocol-buffers version latest or higher.


type Cardinality
    = CARDINALITYUNKNOWN
    | CARDINALITYOPTIONAL
    | CARDINALITYREQUIRED
    | CARDINALITYREPEATED
    | CardinalityUnrecognized_ Basics.Int

Cardinality enumeration

decodeCardinality : Protobuf.Decode.Decoder Cardinality

Declares how to decode a Cardinality from Bytes. To actually perform the conversion from Bytes, you need to use Protobuf.Decode.decode from eriktim/elm-protocol-buffers.

defaultCardinality : Cardinality

Default for Cardinality. Should only be used for 'required' decoders as an initial value.

encodeCardinality : Cardinality -> Protobuf.Encode.Encoder

Declares how to encode a Cardinality to Bytes. To actually perform the conversion to Bytes, you need to use Protobuf.Encode.encode from eriktim/elm-protocol-buffers.

fieldNumbersCardinality : Cardinality -> Basics.Int

The field numbers for the fields of Cardinality. This is mostly useful for internals, like documentation generation.

jsonDecodeCardinality : Json.Decode.Decoder Cardinality

Decode a Cardinality from JSON. Uses the canonical encoding described here: https://protobuf.dev/programming-guides/proto3/#json

jsonEncodeCardinality : Cardinality -> Json.Encode.Value

Encode a Cardinality to JSON. Uses the canonical encoding described here: https://protobuf.dev/programming-guides/proto3/#json