protocol-buffers-2.0.17: Parse Google Protocol Buffer specifications

Safe HaskellNone
LanguageHaskell98

Text.ProtocolBuffers.Unknown

Description

This module add unknown field support to the library. There are no user API things here, except for advanced spelunking into the data structures which can and have changed with no notice. Importer beware.

Synopsis

Documentation

class UnknownMessage msg where Source

Messages that can store unknown fields implement this interface. UnknownField is a supposedly opaque type.

wireSizeUnknownField :: UnknownField -> WireSize Source

This is used by the generated code

wirePutUnknownField :: UnknownField -> Put Source

This is used by the generated code

catch'Unknown :: (Typeable a, UnknownMessage a) => (WireTag -> a -> Get a) -> WireTag -> a -> Get a Source

This is used by the generated code