HORIZON HASKELLDocslts/ghc-9.10.xc74966e2026-09-27Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · c74966e · 2026-09-27

Moduleproto-lens-0.7.1.5Haskell2010

Data.ProtoLens.Default

A compatibility layer for older code to create default protocol buffer messages.

In older versions of proto-lens, messages could be constructed with Data.Default.Class.def. However, for proto-lens >= 0.4, that is no longer the case and Data.ProtoLens.defMessage should be used instead.

This module provides a compatibility layer that may be used to upgrade older code without substantial code changes.

  • 1 class
  • 1 value
valuedef :: Message a => a
#

A message with all fields set to their default values.

For new code, prefer defMessage.

classclass Message msg where
#

Every protocol buffer is an instance of Message. This class enables serialization by providing reflection of all of the fields that may be used by this type.