proto-lens-0.4.0.1: A lens-based implementation of protocol buffers in Haskell.

Safe HaskellNone
LanguageHaskell2010

Data.ProtoLens.Default

Description

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.

Synopsis

Documentation

def :: Message a => a #

A message with all fields set to their default values.

For new code, prefer defMessage.

class Message msg #

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.

Minimal complete definition

messageName, defMessage, fieldsByTag, unknownFields

Instances
Message UninterpretedOption'NamePart # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Message UninterpretedOption # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Message SourceCodeInfo'Location # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Message SourceCodeInfo # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Message ServiceOptions # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Message ServiceDescriptorProto # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Message OneofOptions # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Message OneofDescriptorProto # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Message MethodOptions # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Message MethodDescriptorProto # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Message MessageOptions # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Message GeneratedCodeInfo'Annotation # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Message GeneratedCodeInfo # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Message FileOptions # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Message FileDescriptorSet # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Message FileDescriptorProto # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Message FieldOptions # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Message FieldDescriptorProto # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Message ExtensionRangeOptions # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Message EnumValueOptions # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Message EnumValueDescriptorProto # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Message EnumOptions # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Message EnumDescriptorProto'EnumReservedRange # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Message EnumDescriptorProto # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Message DescriptorProto'ReservedRange # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Message DescriptorProto'ExtensionRange # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Message DescriptorProto # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Message Version # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Message CodeGeneratorResponse'File # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Message CodeGeneratorResponse # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Message CodeGeneratorRequest # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin