Safe Haskell | None |
---|---|
Language | Haskell2010 |
An assorted collection of functions useful when working with ProtoLens protocol buffers. These functions are inspired by functionality found in the protobuf implementation in other languages.
Documentation
make :: Message msg => State msg a -> msg Source #
Creates a Default
and then applies the provided State
to it. This is
convenient for creating complicated structures.
modifyInState :: s -> State s a -> s Source #
Allows one to modify a value in the State
monad. Note that this is
just for syntactic convenience with do
blocks, e.g.
newThing = modifyInState thing $ do ...