Module
Protobuf.Decode
- Package
- purescript-protobuf
- Repository
- xc-jp/purescript-protobuf
Primitive parsers for decoding Google Protocol Buffers.
#double Source
double :: forall m. MonadEffect m => ParserT DataView m Number
double Scalar Value Type
#float Source
float :: forall m. MonadEffect m => ParserT DataView m Float32
float Scalar Value Type
#int32 Source
int32 :: forall m. MonadEffect m => ParserT DataView m Int
int32 Scalar Value Type
#int64 Source
int64 :: forall m. MonadEffect m => ParserT DataView m (Long Signed)
int64 Scalar Value Type
#uint32 Source
uint32 :: forall m. MonadEffect m => ParserT DataView m UInt
uint32 Scalar Value Type
#uint64 Source
uint64 :: forall m. MonadEffect m => ParserT DataView m (Long Unsigned)
uint64 Scalar Value Type
#sint32 Source
sint32 :: forall m. MonadEffect m => ParserT DataView m Int
sint32 Scalar Value Type
#sint64 Source
sint64 :: forall m. MonadEffect m => ParserT DataView m (Long Signed)
sint64 Scalar Value Type
#fixed32 Source
fixed32 :: forall m. MonadEffect m => ParserT DataView m UInt
fixed32 Scalar Value Type
#fixed64 Source
fixed64 :: forall m. MonadEffect m => ParserT DataView m (Long Unsigned)
fixed64 Scalar Value Type
#sfixed32 Source
sfixed32 :: forall m. MonadEffect m => ParserT DataView m Int
sfixed32 Scalar Value Type
#sfixed64 Source
sfixed64 :: forall m. MonadEffect m => ParserT DataView m (Long Signed)
sfixed64 Scalar Value Type
#bool Source
bool :: forall m. MonadEffect m => ParserT DataView m Boolean
bool Scalar Value Type
#string Source
string :: forall m. MonadEffect m => ParserT DataView m String
string Scalar Value Type
#bytes Source
bytes :: forall m. MonadEffect m => ParserT DataView m ArrayBuffer
bytes Scalar Value Type
Re-exports from Protobuf.Decode32
#tag32 Source
tag32 :: forall m. MonadEffect m => ParserT DataView m (Tuple FieldNumber WireType)
Parse the field number and wire type of the next field. https://developers.google.com/protocol-buffers/docs/encoding#structure