1
0
Fork 0
mirror of https://github.com/tensorflow/haskell.git synced 2024-09-17 20:07:24 +02:00
tensorflow-haskell/docs/haddock/tensorflow-proto-0.1.0.0/src/Proto-Tensorflow-Core-Framework-Versions.html
Greg Steuck ea8b62e47b Haddock (#3)
* Trivial script for regenerating haddocks: exclude .haddock files.

* Haddock regen
2016-10-25 12:43:06 -07:00

128 lines
32 KiB
HTML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<!-- Generated by HsColour, http://code.haskell.org/~malcolm/hscolour/ -->
<title>.stack-work/dist/x86_64-linux-dkd1ce2ff9c9560b648268df668d177711/Cabal-1.22.5.0/build/autogen/Proto/Tensorflow/Core/Framework/Versions.hs</title>
<link type='text/css' rel='stylesheet' href='hscolour.css' />
</head>
<body>
<pre><a name="line-1"></a><span class='hs-comment'>{- This file was auto-generated from tensorflow/core/framework/versions.proto by the proto-lens-protoc program. -}</span>
<a name="line-2"></a><span class='hs-comment'>{-# LANGUAGE ScopedTypeVariables, DataKinds, TypeFamilies,
<a name="line-3"></a> MultiParamTypeClasses, FlexibleContexts, FlexibleInstances,
<a name="line-4"></a> PatternSynonyms #-}</span>
<a name="line-5"></a><span class='hs-comment'>{-# OPTIONS_GHC -fno-warn-unused-imports#-}</span>
<a name="line-6"></a><span class='hs-keyword'>module</span> <span class='hs-conid'>Proto</span><span class='hs-varop'>.</span><span class='hs-conid'>Tensorflow</span><span class='hs-varop'>.</span><span class='hs-conid'>Core</span><span class='hs-varop'>.</span><span class='hs-conid'>Framework</span><span class='hs-varop'>.</span><span class='hs-conid'>Versions</span> <span class='hs-keyword'>where</span>
<a name="line-7"></a><span class='hs-keyword'>import</span> <span class='hs-keyword'>qualified</span> <span class='hs-conid'>Prelude</span>
<a name="line-8"></a><span class='hs-keyword'>import</span> <span class='hs-keyword'>qualified</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>Int</span>
<a name="line-9"></a><span class='hs-keyword'>import</span> <span class='hs-keyword'>qualified</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>Word</span>
<a name="line-10"></a><span class='hs-keyword'>import</span> <span class='hs-keyword'>qualified</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>Reexport</span><span class='hs-varop'>.</span><span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span>
<a name="line-11"></a> <span class='hs-keyword'>as</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span>
<a name="line-12"></a><span class='hs-keyword'>import</span> <span class='hs-keyword'>qualified</span>
<a name="line-13"></a> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>Reexport</span><span class='hs-varop'>.</span><span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>Message</span><span class='hs-varop'>.</span><span class='hs-conid'>Enum</span>
<a name="line-14"></a> <span class='hs-keyword'>as</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>Message</span><span class='hs-varop'>.</span><span class='hs-conid'>Enum</span>
<a name="line-15"></a><span class='hs-keyword'>import</span> <span class='hs-keyword'>qualified</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>Reexport</span><span class='hs-varop'>.</span><span class='hs-conid'>Lens</span><span class='hs-varop'>.</span><span class='hs-conid'>Family2</span>
<a name="line-16"></a> <span class='hs-keyword'>as</span> <span class='hs-conid'>Lens</span><span class='hs-varop'>.</span><span class='hs-conid'>Family2</span>
<a name="line-17"></a><span class='hs-keyword'>import</span> <span class='hs-keyword'>qualified</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>Reexport</span><span class='hs-varop'>.</span><span class='hs-conid'>Lens</span><span class='hs-varop'>.</span><span class='hs-conid'>Family2</span><span class='hs-varop'>.</span><span class='hs-conid'>Unchecked</span>
<a name="line-18"></a> <span class='hs-keyword'>as</span> <span class='hs-conid'>Lens</span><span class='hs-varop'>.</span><span class='hs-conid'>Family2</span><span class='hs-varop'>.</span><span class='hs-conid'>Unchecked</span>
<a name="line-19"></a><span class='hs-keyword'>import</span> <span class='hs-keyword'>qualified</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>Reexport</span><span class='hs-varop'>.</span><span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>Default</span><span class='hs-varop'>.</span><span class='hs-conid'>Class</span>
<a name="line-20"></a> <span class='hs-keyword'>as</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>Default</span><span class='hs-varop'>.</span><span class='hs-conid'>Class</span>
<a name="line-21"></a><span class='hs-keyword'>import</span> <span class='hs-keyword'>qualified</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>Reexport</span><span class='hs-varop'>.</span><span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>Text</span> <span class='hs-keyword'>as</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>Text</span>
<a name="line-22"></a><span class='hs-keyword'>import</span> <span class='hs-keyword'>qualified</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>Reexport</span><span class='hs-varop'>.</span><span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>Map</span> <span class='hs-keyword'>as</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>Map</span>
<a name="line-23"></a><span class='hs-keyword'>import</span> <span class='hs-keyword'>qualified</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>Reexport</span><span class='hs-varop'>.</span><span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ByteString</span>
<a name="line-24"></a> <span class='hs-keyword'>as</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ByteString</span>
<a name="line-25"></a>
<a name="line-26"></a><a name="VersionDef"></a><span class='hs-keyword'>data</span> <span class='hs-conid'>VersionDef</span> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>VersionDef</span><span class='hs-layout'>{</span><span class='hs-sel'>_VersionDef'producer</span> <span class='hs-keyglyph'>::</span>
<a name="line-27"></a> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>Int</span><span class='hs-varop'>.</span><span class='hs-conid'>Int32</span><span class='hs-layout'>,</span>
<a name="line-28"></a> <span class='hs-sel'>_VersionDef'minConsumer</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>Int</span><span class='hs-varop'>.</span><span class='hs-conid'>Int32</span><span class='hs-layout'>,</span>
<a name="line-29"></a> <span class='hs-sel'>_VersionDef'badConsumers</span> <span class='hs-keyglyph'>::</span> <span class='hs-keyglyph'>[</span><span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>Int</span><span class='hs-varop'>.</span><span class='hs-conid'>Int32</span><span class='hs-keyglyph'>]</span><span class='hs-layout'>}</span>
<a name="line-30"></a> <span class='hs-keyword'>deriving</span> <span class='hs-layout'>(</span><span class='hs-conid'>Prelude</span><span class='hs-varop'>.</span><span class='hs-conid'>Show</span><span class='hs-layout'>,</span> <span class='hs-conid'>Prelude</span><span class='hs-varop'>.</span><span class='hs-conid'>Eq</span><span class='hs-layout'>)</span>
<a name="line-31"></a>
<a name="line-32"></a><span class='hs-keyword'>type</span> <span class='hs-keyword'>instance</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>Field</span> <span class='hs-str'>"producer"</span> <span class='hs-conid'>VersionDef</span> <span class='hs-keyglyph'>=</span>
<a name="line-33"></a> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>Int</span><span class='hs-varop'>.</span><span class='hs-conid'>Int32</span>
<a name="line-34"></a>
<a name="line-35"></a><a name="instance%20Data.ProtoLens.HasField%20%22producer%22%20VersionDef%20VersionDef"></a><span class='hs-keyword'>instance</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>HasField</span> <span class='hs-str'>"producer"</span> <span class='hs-conid'>VersionDef</span> <span class='hs-conid'>VersionDef</span>
<a name="line-36"></a> <span class='hs-keyword'>where</span>
<a name="line-37"></a> <span class='hs-varid'>field</span> <span class='hs-keyword'>_</span>
<a name="line-38"></a> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>Lens</span><span class='hs-varop'>.</span><span class='hs-conid'>Family2</span><span class='hs-varop'>.</span><span class='hs-conid'>Unchecked</span><span class='hs-varop'>.</span><span class='hs-varid'>lens</span> <span class='hs-sel'>_VersionDef'producer</span>
<a name="line-39"></a> <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span> <span class='hs-varid'>x__</span> <span class='hs-varid'>y__</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>x__</span><span class='hs-layout'>{</span><span class='hs-sel'>_VersionDef'producer</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>y__</span><span class='hs-layout'>}</span><span class='hs-layout'>)</span>
<a name="line-40"></a>
<a name="line-41"></a><span class='hs-keyword'>type</span> <span class='hs-keyword'>instance</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>Field</span> <span class='hs-str'>"minConsumer"</span> <span class='hs-conid'>VersionDef</span> <span class='hs-keyglyph'>=</span>
<a name="line-42"></a> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>Int</span><span class='hs-varop'>.</span><span class='hs-conid'>Int32</span>
<a name="line-43"></a>
<a name="line-44"></a><a name="instance%20Data.ProtoLens.HasField%20%22minConsumer%22%20VersionDef%20VersionDef"></a><span class='hs-keyword'>instance</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>HasField</span> <span class='hs-str'>"minConsumer"</span> <span class='hs-conid'>VersionDef</span>
<a name="line-45"></a> <span class='hs-conid'>VersionDef</span> <span class='hs-keyword'>where</span>
<a name="line-46"></a> <span class='hs-varid'>field</span> <span class='hs-keyword'>_</span>
<a name="line-47"></a> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>Lens</span><span class='hs-varop'>.</span><span class='hs-conid'>Family2</span><span class='hs-varop'>.</span><span class='hs-conid'>Unchecked</span><span class='hs-varop'>.</span><span class='hs-varid'>lens</span> <span class='hs-sel'>_VersionDef'minConsumer</span>
<a name="line-48"></a> <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span> <span class='hs-varid'>x__</span> <span class='hs-varid'>y__</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>x__</span><span class='hs-layout'>{</span><span class='hs-sel'>_VersionDef'minConsumer</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>y__</span><span class='hs-layout'>}</span><span class='hs-layout'>)</span>
<a name="line-49"></a>
<a name="line-50"></a><span class='hs-keyword'>type</span> <span class='hs-keyword'>instance</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>Field</span> <span class='hs-str'>"badConsumers"</span> <span class='hs-conid'>VersionDef</span> <span class='hs-keyglyph'>=</span>
<a name="line-51"></a> <span class='hs-keyglyph'>[</span><span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>Int</span><span class='hs-varop'>.</span><span class='hs-conid'>Int32</span><span class='hs-keyglyph'>]</span>
<a name="line-52"></a>
<a name="line-53"></a><a name="instance%20Data.ProtoLens.HasField%20%22badConsumers%22%20VersionDef%20VersionDef"></a><span class='hs-keyword'>instance</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>HasField</span> <span class='hs-str'>"badConsumers"</span> <span class='hs-conid'>VersionDef</span>
<a name="line-54"></a> <span class='hs-conid'>VersionDef</span> <span class='hs-keyword'>where</span>
<a name="line-55"></a> <span class='hs-varid'>field</span> <span class='hs-keyword'>_</span>
<a name="line-56"></a> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>Lens</span><span class='hs-varop'>.</span><span class='hs-conid'>Family2</span><span class='hs-varop'>.</span><span class='hs-conid'>Unchecked</span><span class='hs-varop'>.</span><span class='hs-varid'>lens</span> <span class='hs-sel'>_VersionDef'badConsumers</span>
<a name="line-57"></a> <span class='hs-layout'>(</span><span class='hs-keyglyph'>\</span> <span class='hs-varid'>x__</span> <span class='hs-varid'>y__</span> <span class='hs-keyglyph'>-&gt;</span> <span class='hs-varid'>x__</span><span class='hs-layout'>{</span><span class='hs-sel'>_VersionDef'badConsumers</span> <span class='hs-keyglyph'>=</span> <span class='hs-varid'>y__</span><span class='hs-layout'>}</span><span class='hs-layout'>)</span>
<a name="line-58"></a>
<a name="line-59"></a><a name="instance%20Data.Default.Class.Default%20VersionDef"></a><span class='hs-keyword'>instance</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>Default</span><span class='hs-varop'>.</span><span class='hs-conid'>Class</span><span class='hs-varop'>.</span><span class='hs-conid'>Default</span> <span class='hs-conid'>VersionDef</span> <span class='hs-keyword'>where</span>
<a name="line-60"></a> <span class='hs-varid'>def</span>
<a name="line-61"></a> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>VersionDef</span><span class='hs-layout'>{</span><span class='hs-sel'>_VersionDef'producer</span> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-varid'>fieldDefault</span><span class='hs-layout'>,</span>
<a name="line-62"></a> <span class='hs-sel'>_VersionDef'minConsumer</span> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-varid'>fieldDefault</span><span class='hs-layout'>,</span>
<a name="line-63"></a> <span class='hs-sel'>_VersionDef'badConsumers</span> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>[]</span><span class='hs-layout'>}</span>
<a name="line-64"></a>
<a name="line-65"></a><a name="instance%20Data.ProtoLens.Message%20VersionDef"></a><span class='hs-keyword'>instance</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>Message</span> <span class='hs-conid'>VersionDef</span> <span class='hs-keyword'>where</span>
<a name="line-66"></a> <span class='hs-varid'>descriptor</span>
<a name="line-67"></a> <span class='hs-keyglyph'>=</span> <span class='hs-keyword'>let</span> <span class='hs-varid'>producer__field_descriptor</span>
<a name="line-68"></a> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>FieldDescriptor</span> <span class='hs-str'>"producer"</span>
<a name="line-69"></a> <span class='hs-layout'>(</span><span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>Int32Field</span> <span class='hs-keyglyph'>::</span>
<a name="line-70"></a> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>FieldTypeDescriptor</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>Int</span><span class='hs-varop'>.</span><span class='hs-conid'>Int32</span><span class='hs-layout'>)</span>
<a name="line-71"></a> <span class='hs-layout'>(</span><span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>PlainField</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>Optional</span> <span class='hs-varid'>producer</span><span class='hs-layout'>)</span>
<a name="line-72"></a> <span class='hs-varid'>minConsumer__field_descriptor</span>
<a name="line-73"></a> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>FieldDescriptor</span> <span class='hs-str'>"min_consumer"</span>
<a name="line-74"></a> <span class='hs-layout'>(</span><span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>Int32Field</span> <span class='hs-keyglyph'>::</span>
<a name="line-75"></a> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>FieldTypeDescriptor</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>Int</span><span class='hs-varop'>.</span><span class='hs-conid'>Int32</span><span class='hs-layout'>)</span>
<a name="line-76"></a> <span class='hs-layout'>(</span><span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>PlainField</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>Optional</span> <span class='hs-varid'>minConsumer</span><span class='hs-layout'>)</span>
<a name="line-77"></a> <span class='hs-varid'>badConsumers__field_descriptor</span>
<a name="line-78"></a> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>FieldDescriptor</span> <span class='hs-str'>"bad_consumers"</span>
<a name="line-79"></a> <span class='hs-layout'>(</span><span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>Int32Field</span> <span class='hs-keyglyph'>::</span>
<a name="line-80"></a> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>FieldTypeDescriptor</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>Int</span><span class='hs-varop'>.</span><span class='hs-conid'>Int32</span><span class='hs-layout'>)</span>
<a name="line-81"></a> <span class='hs-layout'>(</span><span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>RepeatedField</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>Unpacked</span> <span class='hs-varid'>badConsumers</span><span class='hs-layout'>)</span>
<a name="line-82"></a> <span class='hs-keyword'>in</span>
<a name="line-83"></a> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>MessageDescriptor</span>
<a name="line-84"></a> <span class='hs-layout'>(</span><span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>Map</span><span class='hs-varop'>.</span><span class='hs-varid'>fromList</span>
<a name="line-85"></a> <span class='hs-keyglyph'>[</span><span class='hs-layout'>(</span><span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>Tag</span> <span class='hs-num'>1</span><span class='hs-layout'>,</span> <span class='hs-varid'>producer__field_descriptor</span><span class='hs-layout'>)</span><span class='hs-layout'>,</span>
<a name="line-86"></a> <span class='hs-layout'>(</span><span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>Tag</span> <span class='hs-num'>2</span><span class='hs-layout'>,</span> <span class='hs-varid'>minConsumer__field_descriptor</span><span class='hs-layout'>)</span><span class='hs-layout'>,</span>
<a name="line-87"></a> <span class='hs-layout'>(</span><span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>Tag</span> <span class='hs-num'>3</span><span class='hs-layout'>,</span> <span class='hs-varid'>badConsumers__field_descriptor</span><span class='hs-layout'>)</span><span class='hs-keyglyph'>]</span><span class='hs-layout'>)</span>
<a name="line-88"></a> <span class='hs-layout'>(</span><span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>Map</span><span class='hs-varop'>.</span><span class='hs-varid'>fromList</span>
<a name="line-89"></a> <span class='hs-keyglyph'>[</span><span class='hs-layout'>(</span><span class='hs-str'>"producer"</span><span class='hs-layout'>,</span> <span class='hs-varid'>producer__field_descriptor</span><span class='hs-layout'>)</span><span class='hs-layout'>,</span>
<a name="line-90"></a> <span class='hs-layout'>(</span><span class='hs-str'>"min_consumer"</span><span class='hs-layout'>,</span> <span class='hs-varid'>minConsumer__field_descriptor</span><span class='hs-layout'>)</span><span class='hs-layout'>,</span>
<a name="line-91"></a> <span class='hs-layout'>(</span><span class='hs-str'>"bad_consumers"</span><span class='hs-layout'>,</span> <span class='hs-varid'>badConsumers__field_descriptor</span><span class='hs-layout'>)</span><span class='hs-keyglyph'>]</span><span class='hs-layout'>)</span>
<a name="line-92"></a>
<a name="line-93"></a><a name="badConsumers"></a><span class='hs-definition'>badConsumers</span> <span class='hs-keyglyph'>::</span>
<a name="line-94"></a> <span class='hs-keyword'>forall</span> <span class='hs-varid'>msg</span> <span class='hs-varid'>msg'</span> <span class='hs-varop'>.</span>
<a name="line-95"></a> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>HasField</span> <span class='hs-str'>"badConsumers"</span> <span class='hs-varid'>msg</span> <span class='hs-varid'>msg'</span> <span class='hs-keyglyph'>=&gt;</span>
<a name="line-96"></a> <span class='hs-conid'>Lens</span><span class='hs-varop'>.</span><span class='hs-conid'>Family2</span><span class='hs-varop'>.</span><span class='hs-conid'>Lens</span> <span class='hs-varid'>msg</span> <span class='hs-varid'>msg'</span>
<a name="line-97"></a> <span class='hs-layout'>(</span><span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>Field</span> <span class='hs-str'>"badConsumers"</span> <span class='hs-varid'>msg</span><span class='hs-layout'>)</span>
<a name="line-98"></a> <span class='hs-layout'>(</span><span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>Field</span> <span class='hs-str'>"badConsumers"</span> <span class='hs-varid'>msg'</span><span class='hs-layout'>)</span>
<a name="line-99"></a><span class='hs-definition'>badConsumers</span>
<a name="line-100"></a> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-varid'>field</span>
<a name="line-101"></a> <span class='hs-layout'>(</span><span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>ProxySym</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>ProxySym</span> <span class='hs-str'>"badConsumers"</span><span class='hs-layout'>)</span>
<a name="line-102"></a>
<a name="line-103"></a><a name="minConsumer"></a><span class='hs-definition'>minConsumer</span> <span class='hs-keyglyph'>::</span>
<a name="line-104"></a> <span class='hs-keyword'>forall</span> <span class='hs-varid'>msg</span> <span class='hs-varid'>msg'</span> <span class='hs-varop'>.</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>HasField</span> <span class='hs-str'>"minConsumer"</span> <span class='hs-varid'>msg</span> <span class='hs-varid'>msg'</span> <span class='hs-keyglyph'>=&gt;</span>
<a name="line-105"></a> <span class='hs-conid'>Lens</span><span class='hs-varop'>.</span><span class='hs-conid'>Family2</span><span class='hs-varop'>.</span><span class='hs-conid'>Lens</span> <span class='hs-varid'>msg</span> <span class='hs-varid'>msg'</span> <span class='hs-layout'>(</span><span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>Field</span> <span class='hs-str'>"minConsumer"</span> <span class='hs-varid'>msg</span><span class='hs-layout'>)</span>
<a name="line-106"></a> <span class='hs-layout'>(</span><span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>Field</span> <span class='hs-str'>"minConsumer"</span> <span class='hs-varid'>msg'</span><span class='hs-layout'>)</span>
<a name="line-107"></a><span class='hs-definition'>minConsumer</span>
<a name="line-108"></a> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-varid'>field</span>
<a name="line-109"></a> <span class='hs-layout'>(</span><span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>ProxySym</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>ProxySym</span> <span class='hs-str'>"minConsumer"</span><span class='hs-layout'>)</span>
<a name="line-110"></a>
<a name="line-111"></a><a name="producer"></a><span class='hs-definition'>producer</span> <span class='hs-keyglyph'>::</span>
<a name="line-112"></a> <span class='hs-keyword'>forall</span> <span class='hs-varid'>msg</span> <span class='hs-varid'>msg'</span> <span class='hs-varop'>.</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>HasField</span> <span class='hs-str'>"producer"</span> <span class='hs-varid'>msg</span> <span class='hs-varid'>msg'</span> <span class='hs-keyglyph'>=&gt;</span>
<a name="line-113"></a> <span class='hs-conid'>Lens</span><span class='hs-varop'>.</span><span class='hs-conid'>Family2</span><span class='hs-varop'>.</span><span class='hs-conid'>Lens</span> <span class='hs-varid'>msg</span> <span class='hs-varid'>msg'</span> <span class='hs-layout'>(</span><span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>Field</span> <span class='hs-str'>"producer"</span> <span class='hs-varid'>msg</span><span class='hs-layout'>)</span>
<a name="line-114"></a> <span class='hs-layout'>(</span><span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>Field</span> <span class='hs-str'>"producer"</span> <span class='hs-varid'>msg'</span><span class='hs-layout'>)</span>
<a name="line-115"></a><span class='hs-definition'>producer</span>
<a name="line-116"></a> <span class='hs-keyglyph'>=</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-varid'>field</span>
<a name="line-117"></a> <span class='hs-layout'>(</span><span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>ProxySym</span> <span class='hs-keyglyph'>::</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>ProtoLens</span><span class='hs-varop'>.</span><span class='hs-conid'>ProxySym</span> <span class='hs-str'>"producer"</span><span class='hs-layout'>)</span>
</pre></body>
</html>