1
0
mirror of https://github.com/tensorflow/haskell.git synced 2024-06-02 02:53:35 +02:00
tensorflow-haskell/docs/haddock/tensorflow-proto-0.3.0.0/src/Proto.Tensorflow.Core.Framework.DeviceAttributes.html
jcmartin 6b19e54722
Update to haddock files for tensorflow-0.3 package (TensorFlow 2.3.0). (#269)
* Update README to refer to 2.3.0-gpu.
* Remove old package documentation from haddock directory.
2020-11-13 12:21:27 -08:00

3415 lines
430 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><link rel="stylesheet" type="text/css" href="style.css" /><script type="text/javascript" src="highlight.js"></script></head><body><pre><span class="hs-comment">{- This file was auto-generated from tensorflow/core/framework/device_attributes.proto by the proto-lens-protoc program. -}</span><span>
</span><span id="line-2"></span><span class="hs-pragma">{-# LANGUAGE ScopedTypeVariables, DataKinds, TypeFamilies, UndecidableInstances, GeneralizedNewtypeDeriving, MultiParamTypeClasses, FlexibleContexts, FlexibleInstances, PatternSynonyms, MagicHash, NoImplicitPrelude, DataKinds, BangPatterns, TypeApplications, OverloadedStrings, DerivingStrategies#-}</span><span>
</span><span id="line-3"></span><span class="hs-pragma">{-# OPTIONS_GHC -Wno-unused-imports#-}</span><span>
</span><span id="line-4"></span><span class="hs-pragma">{-# OPTIONS_GHC -Wno-duplicate-exports#-}</span><span>
</span><span id="line-5"></span><span class="hs-pragma">{-# OPTIONS_GHC -Wno-dodgy-exports#-}</span><span>
</span><span id="line-6"></span><span class="hs-keyword">module</span><span> </span><span class="hs-identifier">Proto.Tensorflow.Core.Framework.DeviceAttributes</span><span> </span><span class="hs-special">(</span><span>
</span><span id="line-7"></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceAttributes"><span class="hs-identifier">DeviceAttributes</span></a></span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">,</span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceLocality"><span class="hs-identifier">DeviceLocality</span></a></span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">,</span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#InterconnectLink"><span class="hs-identifier">InterconnectLink</span></a></span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-8"></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#LocalLinks"><span class="hs-identifier">LocalLinks</span></a></span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-9"></span><span> </span><span class="hs-special">)</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-10"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Control.DeepSeq</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Control.DeepSeq</span></span><span>
</span><span id="line-11"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.ProtoLens.Prism</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Prism</span></span><span>
</span><span id="line-12"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Prelude</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Prelude</span></span><span>
</span><span id="line-13"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.Int</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.Int</span></span><span>
</span><span id="line-14"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.Monoid</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.Monoid</span></span><span>
</span><span id="line-15"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.Word</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.Word</span></span><span>
</span><span id="line-16"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.ProtoLens</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens</span></span><span>
</span><span id="line-17"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Encoding.Bytes</span></span><span>
</span><span id="line-18"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Encoding.Growing</span></span><span>
</span><span id="line-19"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Encoding.Parser.Unsafe</span></span><span>
</span><span id="line-20"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Encoding.Wire</span></span><span>
</span><span id="line-21"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.ProtoLens.Field</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Field</span></span><span>
</span><span id="line-22"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Message.Enum</span></span><span>
</span><span id="line-23"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Service.Types</span></span><span>
</span><span id="line-24"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Lens.Family2</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Lens.Family2</span></span><span>
</span><span id="line-25"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Lens.Family2.Unchecked</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Lens.Family2.Unchecked</span></span><span>
</span><span id="line-26"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.Text</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.Text</span></span><span>
</span><span id="line-27"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.Map</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.Map</span></span><span>
</span><span id="line-28"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.ByteString</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.ByteString</span></span><span>
</span><span id="line-29"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.ByteString.Char8</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.ByteString.Char8</span></span><span>
</span><span id="line-30"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.Text.Encoding</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.Text.Encoding</span></span><span>
</span><span id="line-31"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.Vector</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.Vector</span></span><span>
</span><span id="line-32"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.Vector.Generic</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.Vector.Generic</span></span><span>
</span><span id="line-33"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.Vector.Unboxed</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.Vector.Unboxed</span></span><span>
</span><span id="line-34"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Text.Read</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Text.Read</span></span><span>
</span><span id="line-35"></span><span class="hs-comment">{- | Fields :
* 'Proto.Tensorflow.Core.Framework.DeviceAttributes_Fields.name' @:: Lens' DeviceAttributes Data.Text.Text@
* 'Proto.Tensorflow.Core.Framework.DeviceAttributes_Fields.deviceType' @:: Lens' DeviceAttributes Data.Text.Text@
* 'Proto.Tensorflow.Core.Framework.DeviceAttributes_Fields.memoryLimit' @:: Lens' DeviceAttributes Data.Int.Int64@
* 'Proto.Tensorflow.Core.Framework.DeviceAttributes_Fields.locality' @:: Lens' DeviceAttributes DeviceLocality@
* 'Proto.Tensorflow.Core.Framework.DeviceAttributes_Fields.maybe'locality' @:: Lens' DeviceAttributes (Prelude.Maybe DeviceLocality)@
* 'Proto.Tensorflow.Core.Framework.DeviceAttributes_Fields.incarnation' @:: Lens' DeviceAttributes Data.Word.Word64@
* 'Proto.Tensorflow.Core.Framework.DeviceAttributes_Fields.physicalDeviceDesc' @:: Lens' DeviceAttributes Data.Text.Text@ -}</span><span>
</span><span id="line-44"></span><span class="hs-keyword">data</span><span> </span><span id="DeviceAttributes"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceAttributes"><span class="hs-identifier hs-var">DeviceAttributes</span></a></span></span><span>
</span><span id="line-45"></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="DeviceAttributes%27_constructor"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceAttributes%27_constructor"><span class="hs-identifier hs-var">DeviceAttributes'_constructor</span></a></span></span><span> </span><span class="hs-special">{</span><span id="_DeviceAttributes%27name"><span class="annot"><span class="annottext">DeviceAttributes -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27name"><span class="hs-identifier hs-var hs-var">_DeviceAttributes'name</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">,</span><span>
</span><span id="line-46"></span><span> </span><span id="_DeviceAttributes%27deviceType"><span class="annot"><span class="annottext">DeviceAttributes -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27deviceType"><span class="hs-identifier hs-var hs-var">_DeviceAttributes'deviceType</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">,</span><span>
</span><span id="line-47"></span><span> </span><span id="_DeviceAttributes%27memoryLimit"><span class="annot"><span class="annottext">DeviceAttributes -&gt; Int64
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27memoryLimit"><span class="hs-identifier hs-var hs-var">_DeviceAttributes'memoryLimit</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.Int.Int64</span></span><span class="hs-special">,</span><span>
</span><span id="line-48"></span><span> </span><span id="_DeviceAttributes%27locality"><span class="annot"><span class="annottext">DeviceAttributes -&gt; Maybe DeviceLocality
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27locality"><span class="hs-identifier hs-var hs-var">_DeviceAttributes'locality</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Maybe</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceLocality"><span class="hs-identifier hs-type">DeviceLocality</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-49"></span><span> </span><span id="_DeviceAttributes%27incarnation"><span class="annot"><span class="annottext">DeviceAttributes -&gt; Word64
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27incarnation"><span class="hs-identifier hs-var hs-var">_DeviceAttributes'incarnation</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.Word.Word64</span></span><span class="hs-special">,</span><span>
</span><span id="line-50"></span><span> </span><span id="_DeviceAttributes%27physicalDeviceDesc"><span class="annot"><span class="annottext">DeviceAttributes -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27physicalDeviceDesc"><span class="hs-identifier hs-var hs-var">_DeviceAttributes'physicalDeviceDesc</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">,</span><span>
</span><span id="line-51"></span><span> </span><span id="_DeviceAttributes%27_unknownFields"><span class="annot"><span class="annottext">DeviceAttributes -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27_unknownFields"><span class="hs-identifier hs-var hs-var">_DeviceAttributes'_unknownFields</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldSet</span></span><span class="hs-special">}</span><span>
</span><span id="line-52"></span><span> </span><span class="hs-keyword">deriving</span><span> </span><span class="annot"><span class="hs-keyword">stock</span></span><span> </span><span class="hs-special">(</span><span id="local-6989586621679474538"><span id="local-6989586621679474540"><span class="annot"><span class="annottext">DeviceAttributes -&gt; DeviceAttributes -&gt; Bool
(DeviceAttributes -&gt; DeviceAttributes -&gt; Bool)
-&gt; (DeviceAttributes -&gt; DeviceAttributes -&gt; Bool)
-&gt; Eq DeviceAttributes
forall a. (a -&gt; a -&gt; Bool) -&gt; (a -&gt; a -&gt; Bool) -&gt; Eq a
/= :: DeviceAttributes -&gt; DeviceAttributes -&gt; Bool
$c/= :: DeviceAttributes -&gt; DeviceAttributes -&gt; Bool
== :: DeviceAttributes -&gt; DeviceAttributes -&gt; Bool
$c== :: DeviceAttributes -&gt; DeviceAttributes -&gt; Bool
</span><span class="hs-identifier hs-var hs-var hs-var hs-var hs-var hs-var">Prelude.Eq</span></span></span></span><span class="hs-special">,</span><span> </span><span id="local-6989586621679474522"><span id="local-6989586621679474524"><span id="local-6989586621679474526"><span id="local-6989586621679474528"><span id="local-6989586621679474530"><span id="local-6989586621679474532"><span id="local-6989586621679474534"><span class="annot"><span class="annottext">Eq DeviceAttributes
Eq DeviceAttributes =&gt;
(DeviceAttributes -&gt; DeviceAttributes -&gt; Ordering)
-&gt; (DeviceAttributes -&gt; DeviceAttributes -&gt; Bool)
-&gt; (DeviceAttributes -&gt; DeviceAttributes -&gt; Bool)
-&gt; (DeviceAttributes -&gt; DeviceAttributes -&gt; Bool)
-&gt; (DeviceAttributes -&gt; DeviceAttributes -&gt; Bool)
-&gt; (DeviceAttributes -&gt; DeviceAttributes -&gt; DeviceAttributes)
-&gt; (DeviceAttributes -&gt; DeviceAttributes -&gt; DeviceAttributes)
-&gt; Ord DeviceAttributes
DeviceAttributes -&gt; DeviceAttributes -&gt; Bool
DeviceAttributes -&gt; DeviceAttributes -&gt; Ordering
DeviceAttributes -&gt; DeviceAttributes -&gt; DeviceAttributes
forall a.
Eq a =&gt;
(a -&gt; a -&gt; Ordering)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; a)
-&gt; (a -&gt; a -&gt; a)
-&gt; Ord a
min :: DeviceAttributes -&gt; DeviceAttributes -&gt; DeviceAttributes
$cmin :: DeviceAttributes -&gt; DeviceAttributes -&gt; DeviceAttributes
max :: DeviceAttributes -&gt; DeviceAttributes -&gt; DeviceAttributes
$cmax :: DeviceAttributes -&gt; DeviceAttributes -&gt; DeviceAttributes
&gt;= :: DeviceAttributes -&gt; DeviceAttributes -&gt; Bool
$c&gt;= :: DeviceAttributes -&gt; DeviceAttributes -&gt; Bool
&gt; :: DeviceAttributes -&gt; DeviceAttributes -&gt; Bool
$c&gt; :: DeviceAttributes -&gt; DeviceAttributes -&gt; Bool
&lt;= :: DeviceAttributes -&gt; DeviceAttributes -&gt; Bool
$c&lt;= :: DeviceAttributes -&gt; DeviceAttributes -&gt; Bool
&lt; :: DeviceAttributes -&gt; DeviceAttributes -&gt; Bool
$c&lt; :: DeviceAttributes -&gt; DeviceAttributes -&gt; Bool
compare :: DeviceAttributes -&gt; DeviceAttributes -&gt; Ordering
$ccompare :: DeviceAttributes -&gt; DeviceAttributes -&gt; Ordering
$cp1Ord :: Eq DeviceAttributes
</span><span class="hs-identifier hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var">Prelude.Ord</span></span></span></span></span></span></span></span></span><span class="hs-special">)</span><span>
</span><span id="line-53"></span><span class="hs-keyword">instance</span><span> </span><span id="local-6989586621679474516"><span id="local-6989586621679474518"><span class="annot"><span class="hs-identifier hs-type">Prelude.Show</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceAttributes"><span class="hs-identifier hs-type">DeviceAttributes</span></a></span></span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-54"></span><span> </span><span id="local-6989586621679474514"><span class="annot"><span class="annottext">showsPrec :: Int -&gt; DeviceAttributes -&gt; ShowS
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">showsPrec</span></span></span><span> </span><span class="hs-identifier">_</span><span> </span><span id="local-6989586621679474512"><span class="annot"><span class="annottext">__x :: DeviceAttributes
</span><a href="#local-6989586621679474512"><span class="hs-identifier hs-var">__x</span></a></span></span><span> </span><span id="local-6989586621679474511"><span class="annot"><span class="annottext">__s :: String
</span><a href="#local-6989586621679474511"><span class="hs-identifier hs-var">__s</span></a></span></span><span>
</span><span id="line-55"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Char -&gt; ShowS
</span><span class="hs-identifier hs-var">Prelude.showChar</span></span><span>
</span><span id="line-56"></span><span> </span><span class="annot"><span class="hs-char">'{'</span></span><span>
</span><span id="line-57"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">String -&gt; ShowS
</span><span class="hs-identifier hs-var">Prelude.showString</span></span><span>
</span><span id="line-58"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">DeviceAttributes -&gt; String
forall msg. Message msg =&gt; msg -&gt; String
</span><span class="hs-identifier hs-var">Data.ProtoLens.showMessageShort</span></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
</span><a href="#local-6989586621679474512"><span class="hs-identifier hs-var">__x</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Char -&gt; ShowS
</span><span class="hs-identifier hs-var">Prelude.showChar</span></span><span> </span><span class="annot"><span class="hs-char">'}'</span></span><span> </span><span class="annot"><span class="annottext">String
</span><a href="#local-6989586621679474511"><span class="hs-identifier hs-var">__s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-59"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceAttributes"><span class="hs-identifier hs-type">DeviceAttributes</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;name&quot;</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-60"></span><span> </span><span id="local-6989586621679474505"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;name&quot;
-&gt; (Text -&gt; f Text) -&gt; DeviceAttributes -&gt; f DeviceAttributes
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-61"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Text -&gt; f Text) -&gt; DeviceAttributes -&gt; f DeviceAttributes)
-&gt; ((Text -&gt; f Text) -&gt; Text -&gt; f Text)
-&gt; (Text -&gt; f Text)
-&gt; DeviceAttributes
-&gt; f DeviceAttributes
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-62"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(DeviceAttributes -&gt; Text)
-&gt; (DeviceAttributes -&gt; Text -&gt; DeviceAttributes)
-&gt; Lens DeviceAttributes DeviceAttributes Text Text
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-63"></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27name"><span class="hs-identifier hs-var hs-var">_DeviceAttributes'name</span></a></span><span>
</span><span id="line-64"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474501"><span class="annot"><span class="annottext">x__ :: DeviceAttributes
</span><a href="#local-6989586621679474501"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679474500"><span class="annot"><span class="annottext">y__ :: Text
</span><a href="#local-6989586621679474500"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
</span><a href="#local-6989586621679474501"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_DeviceAttributes'name :: Text
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27name"><span class="hs-identifier hs-var">_DeviceAttributes'name</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679474500"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-65"></span><span> </span><span class="annot"><span class="annottext">(Text -&gt; f Text) -&gt; Text -&gt; f Text
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-66"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceAttributes"><span class="hs-identifier hs-type">DeviceAttributes</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;deviceType&quot;</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-67"></span><span> </span><span id="local-6989586621679474497"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;deviceType&quot;
-&gt; (Text -&gt; f Text) -&gt; DeviceAttributes -&gt; f DeviceAttributes
</span><a href="#local-6989586621679474497"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-68"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Text -&gt; f Text) -&gt; DeviceAttributes -&gt; f DeviceAttributes)
-&gt; ((Text -&gt; f Text) -&gt; Text -&gt; f Text)
-&gt; (Text -&gt; f Text)
-&gt; DeviceAttributes
-&gt; f DeviceAttributes
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-69"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(DeviceAttributes -&gt; Text)
-&gt; (DeviceAttributes -&gt; Text -&gt; DeviceAttributes)
-&gt; Lens DeviceAttributes DeviceAttributes Text Text
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-70"></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27deviceType"><span class="hs-identifier hs-var hs-var">_DeviceAttributes'deviceType</span></a></span><span>
</span><span id="line-71"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474496"><span class="annot"><span class="annottext">x__ :: DeviceAttributes
</span><a href="#local-6989586621679474496"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679474495"><span class="annot"><span class="annottext">y__ :: Text
</span><a href="#local-6989586621679474495"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
</span><a href="#local-6989586621679474496"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_DeviceAttributes'deviceType :: Text
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27deviceType"><span class="hs-identifier hs-var">_DeviceAttributes'deviceType</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679474495"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-72"></span><span> </span><span class="annot"><span class="annottext">(Text -&gt; f Text) -&gt; Text -&gt; f Text
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-73"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceAttributes"><span class="hs-identifier hs-type">DeviceAttributes</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;memoryLimit&quot;</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Int.Int64</span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-74"></span><span> </span><span id="local-6989586621679474493"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;memoryLimit&quot;
-&gt; (Int64 -&gt; f Int64) -&gt; DeviceAttributes -&gt; f DeviceAttributes
</span><a href="#local-6989586621679474493"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-75"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Int64 -&gt; f Int64) -&gt; DeviceAttributes -&gt; f DeviceAttributes)
-&gt; ((Int64 -&gt; f Int64) -&gt; Int64 -&gt; f Int64)
-&gt; (Int64 -&gt; f Int64)
-&gt; DeviceAttributes
-&gt; f DeviceAttributes
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-76"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(DeviceAttributes -&gt; Int64)
-&gt; (DeviceAttributes -&gt; Int64 -&gt; DeviceAttributes)
-&gt; Lens DeviceAttributes DeviceAttributes Int64 Int64
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-77"></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes -&gt; Int64
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27memoryLimit"><span class="hs-identifier hs-var hs-var">_DeviceAttributes'memoryLimit</span></a></span><span>
</span><span id="line-78"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474492"><span class="annot"><span class="annottext">x__ :: DeviceAttributes
</span><a href="#local-6989586621679474492"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679474491"><span class="annot"><span class="annottext">y__ :: Int64
</span><a href="#local-6989586621679474491"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
</span><a href="#local-6989586621679474492"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_DeviceAttributes'memoryLimit :: Int64
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27memoryLimit"><span class="hs-identifier hs-var">_DeviceAttributes'memoryLimit</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Int64
</span><a href="#local-6989586621679474491"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-79"></span><span> </span><span class="annot"><span class="annottext">(Int64 -&gt; f Int64) -&gt; Int64 -&gt; f Int64
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-80"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceAttributes"><span class="hs-identifier hs-type">DeviceAttributes</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;locality&quot;</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceLocality"><span class="hs-identifier hs-type">DeviceLocality</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-81"></span><span> </span><span id="local-6989586621679474489"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;locality&quot;
-&gt; (DeviceLocality -&gt; f DeviceLocality)
-&gt; DeviceAttributes
-&gt; f DeviceAttributes
</span><a href="#local-6989586621679474489"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-82"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Maybe DeviceLocality -&gt; f (Maybe DeviceLocality))
-&gt; DeviceAttributes -&gt; f DeviceAttributes)
-&gt; ((DeviceLocality -&gt; f DeviceLocality)
-&gt; Maybe DeviceLocality -&gt; f (Maybe DeviceLocality))
-&gt; (DeviceLocality -&gt; f DeviceLocality)
-&gt; DeviceAttributes
-&gt; f DeviceAttributes
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-83"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(DeviceAttributes -&gt; Maybe DeviceLocality)
-&gt; (DeviceAttributes -&gt; Maybe DeviceLocality -&gt; DeviceAttributes)
-&gt; Lens
DeviceAttributes
DeviceAttributes
(Maybe DeviceLocality)
(Maybe DeviceLocality)
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-84"></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes -&gt; Maybe DeviceLocality
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27locality"><span class="hs-identifier hs-var hs-var">_DeviceAttributes'locality</span></a></span><span>
</span><span id="line-85"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474488"><span class="annot"><span class="annottext">x__ :: DeviceAttributes
</span><a href="#local-6989586621679474488"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679474487"><span class="annot"><span class="annottext">y__ :: Maybe DeviceLocality
</span><a href="#local-6989586621679474487"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
</span><a href="#local-6989586621679474488"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_DeviceAttributes'locality :: Maybe DeviceLocality
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27locality"><span class="hs-identifier hs-var">_DeviceAttributes'locality</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Maybe DeviceLocality
</span><a href="#local-6989586621679474487"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-86"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">DeviceLocality -&gt; Lens' (Maybe DeviceLocality) DeviceLocality
forall b. b -&gt; Lens' (Maybe b) b
</span><span class="hs-identifier hs-var">Data.ProtoLens.maybeLens</span></span><span> </span><span class="annot"><span class="annottext">DeviceLocality
forall msg. Message msg =&gt; msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.defMessage</span></span><span class="hs-special">)</span><span>
</span><span id="line-87"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceAttributes"><span class="hs-identifier hs-type">DeviceAttributes</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;maybe'locality&quot;</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Maybe</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceLocality"><span class="hs-identifier hs-type">DeviceLocality</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-88"></span><span> </span><span id="local-6989586621679474483"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;maybe'locality&quot;
-&gt; (Maybe DeviceLocality -&gt; f (Maybe DeviceLocality))
-&gt; DeviceAttributes
-&gt; f DeviceAttributes
</span><a href="#local-6989586621679474483"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-89"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Maybe DeviceLocality -&gt; f (Maybe DeviceLocality))
-&gt; DeviceAttributes -&gt; f DeviceAttributes)
-&gt; ((Maybe DeviceLocality -&gt; f (Maybe DeviceLocality))
-&gt; Maybe DeviceLocality -&gt; f (Maybe DeviceLocality))
-&gt; (Maybe DeviceLocality -&gt; f (Maybe DeviceLocality))
-&gt; DeviceAttributes
-&gt; f DeviceAttributes
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-90"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(DeviceAttributes -&gt; Maybe DeviceLocality)
-&gt; (DeviceAttributes -&gt; Maybe DeviceLocality -&gt; DeviceAttributes)
-&gt; Lens
DeviceAttributes
DeviceAttributes
(Maybe DeviceLocality)
(Maybe DeviceLocality)
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-91"></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes -&gt; Maybe DeviceLocality
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27locality"><span class="hs-identifier hs-var hs-var">_DeviceAttributes'locality</span></a></span><span>
</span><span id="line-92"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474482"><span class="annot"><span class="annottext">x__ :: DeviceAttributes
</span><a href="#local-6989586621679474482"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679474481"><span class="annot"><span class="annottext">y__ :: Maybe DeviceLocality
</span><a href="#local-6989586621679474481"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
</span><a href="#local-6989586621679474482"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_DeviceAttributes'locality :: Maybe DeviceLocality
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27locality"><span class="hs-identifier hs-var">_DeviceAttributes'locality</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Maybe DeviceLocality
</span><a href="#local-6989586621679474481"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-93"></span><span> </span><span class="annot"><span class="annottext">(Maybe DeviceLocality -&gt; f (Maybe DeviceLocality))
-&gt; Maybe DeviceLocality -&gt; f (Maybe DeviceLocality)
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-94"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceAttributes"><span class="hs-identifier hs-type">DeviceAttributes</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;incarnation&quot;</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Word.Word64</span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-95"></span><span> </span><span id="local-6989586621679474479"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;incarnation&quot;
-&gt; (Word64 -&gt; f Word64) -&gt; DeviceAttributes -&gt; f DeviceAttributes
</span><a href="#local-6989586621679474479"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-96"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Word64 -&gt; f Word64) -&gt; DeviceAttributes -&gt; f DeviceAttributes)
-&gt; ((Word64 -&gt; f Word64) -&gt; Word64 -&gt; f Word64)
-&gt; (Word64 -&gt; f Word64)
-&gt; DeviceAttributes
-&gt; f DeviceAttributes
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-97"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(DeviceAttributes -&gt; Word64)
-&gt; (DeviceAttributes -&gt; Word64 -&gt; DeviceAttributes)
-&gt; Lens DeviceAttributes DeviceAttributes Word64 Word64
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-98"></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes -&gt; Word64
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27incarnation"><span class="hs-identifier hs-var hs-var">_DeviceAttributes'incarnation</span></a></span><span>
</span><span id="line-99"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474478"><span class="annot"><span class="annottext">x__ :: DeviceAttributes
</span><a href="#local-6989586621679474478"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679474477"><span class="annot"><span class="annottext">y__ :: Word64
</span><a href="#local-6989586621679474477"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
</span><a href="#local-6989586621679474478"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_DeviceAttributes'incarnation :: Word64
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27incarnation"><span class="hs-identifier hs-var">_DeviceAttributes'incarnation</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679474477"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-100"></span><span> </span><span class="annot"><span class="annottext">(Word64 -&gt; f Word64) -&gt; Word64 -&gt; f Word64
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-101"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceAttributes"><span class="hs-identifier hs-type">DeviceAttributes</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;physicalDeviceDesc&quot;</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-102"></span><span> </span><span id="local-6989586621679474475"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;physicalDeviceDesc&quot;
-&gt; (Text -&gt; f Text) -&gt; DeviceAttributes -&gt; f DeviceAttributes
</span><a href="#local-6989586621679474475"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-103"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Text -&gt; f Text) -&gt; DeviceAttributes -&gt; f DeviceAttributes)
-&gt; ((Text -&gt; f Text) -&gt; Text -&gt; f Text)
-&gt; (Text -&gt; f Text)
-&gt; DeviceAttributes
-&gt; f DeviceAttributes
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-104"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(DeviceAttributes -&gt; Text)
-&gt; (DeviceAttributes -&gt; Text -&gt; DeviceAttributes)
-&gt; Lens DeviceAttributes DeviceAttributes Text Text
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-105"></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27physicalDeviceDesc"><span class="hs-identifier hs-var hs-var">_DeviceAttributes'physicalDeviceDesc</span></a></span><span>
</span><span id="line-106"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474474"><span class="annot"><span class="annottext">x__ :: DeviceAttributes
</span><a href="#local-6989586621679474474"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679474473"><span class="annot"><span class="annottext">y__ :: Text
</span><a href="#local-6989586621679474473"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
</span><a href="#local-6989586621679474474"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_DeviceAttributes'physicalDeviceDesc :: Text
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27physicalDeviceDesc"><span class="hs-identifier hs-var">_DeviceAttributes'physicalDeviceDesc</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679474473"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-107"></span><span> </span><span class="annot"><span class="annottext">(Text -&gt; f Text) -&gt; Text -&gt; f Text
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-108"></span><span class="hs-keyword">instance</span><span> </span><span id="local-6989586621679474466"><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Message</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceAttributes"><span class="hs-identifier hs-type">DeviceAttributes</span></a></span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-109"></span><span> </span><span id="local-6989586621679474461"><span class="annot"><span class="annottext">messageName :: Proxy DeviceAttributes -&gt; Text
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">messageName</span></span></span><span> </span><span class="hs-identifier">_</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String -&gt; Text
</span><span class="hs-identifier hs-var">Data.Text.pack</span></span><span> </span><span class="annot"><span class="hs-string">&quot;tensorflow.DeviceAttributes&quot;</span></span><span>
</span><span id="line-110"></span><span> </span><span id="local-6989586621679474458"><span class="annot"><span class="annottext">packedMessageDescriptor :: Proxy DeviceAttributes -&gt; ByteString
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">packedMessageDescriptor</span></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-111"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-string">&quot;\n\
\\DLEDeviceAttributes\DC2\DC2\n\
\\EOTname\CAN\SOH \SOH(\tR\EOTname\DC2\US\n\
\\vdevice_type\CAN\STX \SOH(\tR\n\
\deviceType\DC2!\n\
\\fmemory_limit\CAN\EOT \SOH(\ETXR\vmemoryLimit\DC26\n\
\\blocality\CAN\ENQ \SOH(\v2\SUB.tensorflow.DeviceLocalityR\blocality\DC2 \n\
\\vincarnation\CAN\ACK \SOH(\ACKR\vincarnation\DC20\n\
\\DC4physical_device_desc\CAN\a \SOH(\tR\DC2physicalDeviceDesc&quot;</span></span><span>
</span><span id="line-120"></span><span> </span><span id="local-6989586621679474456"><span class="annot"><span class="annottext">packedFileDescriptor :: Proxy DeviceAttributes -&gt; ByteString
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">packedFileDescriptor</span></span></span><span> </span><span class="hs-identifier">_</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#packedFileDescriptor"><span class="hs-identifier hs-var">packedFileDescriptor</span></a></span><span>
</span><span id="line-121"></span><span> </span><span id="local-6989586621679474453"><span class="annot"><span class="annottext">fieldsByTag :: Map Tag (FieldDescriptor DeviceAttributes)
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldsByTag</span></span></span><span>
</span><span id="line-122"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">let</span><span>
</span><span id="line-123"></span><span> </span><span id="local-6989586621679474451"><span class="annot"><span class="annottext">name__field_descriptor :: FieldDescriptor DeviceAttributes
</span><a href="#local-6989586621679474451"><span class="hs-identifier hs-var hs-var">name__field_descriptor</span></a></span></span><span>
</span><span id="line-124"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Text
-&gt; FieldAccessor DeviceAttributes Text
-&gt; FieldDescriptor DeviceAttributes
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-125"></span><span> </span><span class="annot"><span class="hs-string">&quot;name&quot;</span></span><span>
</span><span id="line-126"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField Text -&gt; FieldTypeDescriptor Text
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField Text
</span><span class="hs-identifier hs-var">Data.ProtoLens.StringField</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-127"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">)</span><span>
</span><span id="line-128"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Text
-&gt; Lens DeviceAttributes DeviceAttributes Text Text
-&gt; FieldAccessor DeviceAttributes Text
forall value msg.
WireDefault value -&gt; Lens' msg value -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.PlainField</span></span><span>
</span><span id="line-129"></span><span> </span><span class="annot"><span class="annottext">WireDefault Text
forall value. (FieldDefault value, Eq value) =&gt; WireDefault value
</span><span class="hs-identifier hs-var">Data.ProtoLens.Optional</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;name&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;name&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-130"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceAttributes"><span class="hs-identifier hs-type">DeviceAttributes</span></a></span><span>
</span><span id="line-131"></span><span> </span><span id="local-6989586621679474444"><span class="annot"><span class="annottext">deviceType__field_descriptor :: FieldDescriptor DeviceAttributes
</span><a href="#local-6989586621679474444"><span class="hs-identifier hs-var hs-var">deviceType__field_descriptor</span></a></span></span><span>
</span><span id="line-132"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Text
-&gt; FieldAccessor DeviceAttributes Text
-&gt; FieldDescriptor DeviceAttributes
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-133"></span><span> </span><span class="annot"><span class="hs-string">&quot;device_type&quot;</span></span><span>
</span><span id="line-134"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField Text -&gt; FieldTypeDescriptor Text
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField Text
</span><span class="hs-identifier hs-var">Data.ProtoLens.StringField</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-135"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">)</span><span>
</span><span id="line-136"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Text
-&gt; Lens DeviceAttributes DeviceAttributes Text Text
-&gt; FieldAccessor DeviceAttributes Text
forall value msg.
WireDefault value -&gt; Lens' msg value -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.PlainField</span></span><span>
</span><span id="line-137"></span><span> </span><span class="annot"><span class="annottext">WireDefault Text
forall value. (FieldDefault value, Eq value) =&gt; WireDefault value
</span><span class="hs-identifier hs-var">Data.ProtoLens.Optional</span></span><span>
</span><span id="line-138"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;deviceType&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;deviceType&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-139"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceAttributes"><span class="hs-identifier hs-type">DeviceAttributes</span></a></span><span>
</span><span id="line-140"></span><span> </span><span id="local-6989586621679474443"><span class="annot"><span class="annottext">memoryLimit__field_descriptor :: FieldDescriptor DeviceAttributes
</span><a href="#local-6989586621679474443"><span class="hs-identifier hs-var hs-var">memoryLimit__field_descriptor</span></a></span></span><span>
</span><span id="line-141"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Int64
-&gt; FieldAccessor DeviceAttributes Int64
-&gt; FieldDescriptor DeviceAttributes
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-142"></span><span> </span><span class="annot"><span class="hs-string">&quot;memory_limit&quot;</span></span><span>
</span><span id="line-143"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField Int64 -&gt; FieldTypeDescriptor Int64
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField Int64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Int64Field</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-144"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Int.Int64</span></span><span class="hs-special">)</span><span>
</span><span id="line-145"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Int64
-&gt; Lens DeviceAttributes DeviceAttributes Int64 Int64
-&gt; FieldAccessor DeviceAttributes Int64
forall value msg.
WireDefault value -&gt; Lens' msg value -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.PlainField</span></span><span>
</span><span id="line-146"></span><span> </span><span class="annot"><span class="annottext">WireDefault Int64
forall value. (FieldDefault value, Eq value) =&gt; WireDefault value
</span><span class="hs-identifier hs-var">Data.ProtoLens.Optional</span></span><span>
</span><span id="line-147"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;memoryLimit&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;memoryLimit&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-148"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceAttributes"><span class="hs-identifier hs-type">DeviceAttributes</span></a></span><span>
</span><span id="line-149"></span><span> </span><span id="local-6989586621679474441"><span class="annot"><span class="annottext">locality__field_descriptor :: FieldDescriptor DeviceAttributes
</span><a href="#local-6989586621679474441"><span class="hs-identifier hs-var hs-var">locality__field_descriptor</span></a></span></span><span>
</span><span id="line-150"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor DeviceLocality
-&gt; FieldAccessor DeviceAttributes DeviceLocality
-&gt; FieldDescriptor DeviceAttributes
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-151"></span><span> </span><span class="annot"><span class="hs-string">&quot;locality&quot;</span></span><span>
</span><span id="line-152"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">MessageOrGroup -&gt; FieldTypeDescriptor DeviceLocality
forall value.
Message value =&gt;
MessageOrGroup -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.MessageField</span></span><span> </span><span class="annot"><span class="annottext">MessageOrGroup
</span><span class="hs-identifier hs-var">Data.ProtoLens.MessageType</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-153"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceLocality"><span class="hs-identifier hs-type">DeviceLocality</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-154"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Lens
DeviceAttributes
DeviceAttributes
(Maybe DeviceLocality)
(Maybe DeviceLocality)
-&gt; FieldAccessor DeviceAttributes DeviceLocality
forall msg value.
Lens' msg (Maybe value) -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.OptionalField</span></span><span>
</span><span id="line-155"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;maybe'locality&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;maybe'locality&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-156"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceAttributes"><span class="hs-identifier hs-type">DeviceAttributes</span></a></span><span>
</span><span id="line-157"></span><span> </span><span id="local-6989586621679474437"><span class="annot"><span class="annottext">incarnation__field_descriptor :: FieldDescriptor DeviceAttributes
</span><a href="#local-6989586621679474437"><span class="hs-identifier hs-var hs-var">incarnation__field_descriptor</span></a></span></span><span>
</span><span id="line-158"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Word64
-&gt; FieldAccessor DeviceAttributes Word64
-&gt; FieldDescriptor DeviceAttributes
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-159"></span><span> </span><span class="annot"><span class="hs-string">&quot;incarnation&quot;</span></span><span>
</span><span id="line-160"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField Word64 -&gt; FieldTypeDescriptor Word64
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Fixed64Field</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-161"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Word.Word64</span></span><span class="hs-special">)</span><span>
</span><span id="line-162"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Word64
-&gt; Lens DeviceAttributes DeviceAttributes Word64 Word64
-&gt; FieldAccessor DeviceAttributes Word64
forall value msg.
WireDefault value -&gt; Lens' msg value -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.PlainField</span></span><span>
</span><span id="line-163"></span><span> </span><span class="annot"><span class="annottext">WireDefault Word64
forall value. (FieldDefault value, Eq value) =&gt; WireDefault value
</span><span class="hs-identifier hs-var">Data.ProtoLens.Optional</span></span><span>
</span><span id="line-164"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;incarnation&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;incarnation&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-165"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceAttributes"><span class="hs-identifier hs-type">DeviceAttributes</span></a></span><span>
</span><span id="line-166"></span><span> </span><span id="local-6989586621679474435"><span class="annot"><span class="annottext">physicalDeviceDesc__field_descriptor :: FieldDescriptor DeviceAttributes
</span><a href="#local-6989586621679474435"><span class="hs-identifier hs-var hs-var">physicalDeviceDesc__field_descriptor</span></a></span></span><span>
</span><span id="line-167"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Text
-&gt; FieldAccessor DeviceAttributes Text
-&gt; FieldDescriptor DeviceAttributes
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-168"></span><span> </span><span class="annot"><span class="hs-string">&quot;physical_device_desc&quot;</span></span><span>
</span><span id="line-169"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField Text -&gt; FieldTypeDescriptor Text
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField Text
</span><span class="hs-identifier hs-var">Data.ProtoLens.StringField</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-170"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">)</span><span>
</span><span id="line-171"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Text
-&gt; Lens DeviceAttributes DeviceAttributes Text Text
-&gt; FieldAccessor DeviceAttributes Text
forall value msg.
WireDefault value -&gt; Lens' msg value -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.PlainField</span></span><span>
</span><span id="line-172"></span><span> </span><span class="annot"><span class="annottext">WireDefault Text
forall value. (FieldDefault value, Eq value) =&gt; WireDefault value
</span><span class="hs-identifier hs-var">Data.ProtoLens.Optional</span></span><span>
</span><span id="line-173"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;physicalDeviceDesc&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;physicalDeviceDesc&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-174"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceAttributes"><span class="hs-identifier hs-type">DeviceAttributes</span></a></span><span>
</span><span id="line-175"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-176"></span><span> </span><span class="annot"><span class="annottext">[(Tag, FieldDescriptor DeviceAttributes)]
-&gt; Map Tag (FieldDescriptor DeviceAttributes)
forall k a. Ord k =&gt; [(k, a)] -&gt; Map k a
</span><span class="hs-identifier hs-var">Data.Map.fromList</span></span><span>
</span><span id="line-177"></span><span> </span><span class="hs-special">[</span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">1</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor DeviceAttributes
</span><a href="#local-6989586621679474451"><span class="hs-identifier hs-var">name__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-178"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">2</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor DeviceAttributes
</span><a href="#local-6989586621679474444"><span class="hs-identifier hs-var">deviceType__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-179"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">4</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor DeviceAttributes
</span><a href="#local-6989586621679474443"><span class="hs-identifier hs-var">memoryLimit__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-180"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">5</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor DeviceAttributes
</span><a href="#local-6989586621679474441"><span class="hs-identifier hs-var">locality__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-181"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">6</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor DeviceAttributes
</span><a href="#local-6989586621679474437"><span class="hs-identifier hs-var">incarnation__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-182"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">7</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor DeviceAttributes
</span><a href="#local-6989586621679474435"><span class="hs-identifier hs-var">physicalDeviceDesc__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">]</span><span>
</span><span id="line-183"></span><span> </span><span id="local-6989586621679474432"><span class="annot"><span class="annottext">unknownFields :: LensLike' f DeviceAttributes FieldSet
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">unknownFields</span></span></span><span>
</span><span id="line-184"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">(DeviceAttributes -&gt; FieldSet)
-&gt; (DeviceAttributes -&gt; FieldSet -&gt; DeviceAttributes)
-&gt; Lens' DeviceAttributes FieldSet
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-185"></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27_unknownFields"><span class="hs-identifier hs-var hs-var">_DeviceAttributes'_unknownFields</span></a></span><span>
</span><span id="line-186"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474430"><span class="annot"><span class="annottext">x__ :: DeviceAttributes
</span><a href="#local-6989586621679474430"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679474429"><span class="annot"><span class="annottext">y__ :: FieldSet
</span><a href="#local-6989586621679474429"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
</span><a href="#local-6989586621679474430"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_DeviceAttributes'_unknownFields :: FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27_unknownFields"><span class="hs-identifier hs-var">_DeviceAttributes'_unknownFields</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679474429"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span>
</span><span id="line-187"></span><span> </span><span id="local-6989586621679474428"><span class="annot"><span class="annottext">defMessage :: DeviceAttributes
</span><a href="#local-6989586621679474428"><span class="hs-identifier hs-var hs-var hs-var hs-var">defMessage</span></a></span></span><span>
</span><span id="line-188"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">$WDeviceAttributes'_constructor :: Text
-&gt; Text
-&gt; Int64
-&gt; Maybe DeviceLocality
-&gt; Word64
-&gt; Text
-&gt; FieldSet
-&gt; DeviceAttributes
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#%24WDeviceAttributes%27_constructor"><span class="hs-identifier hs-type hs-type">DeviceAttributes'_constructor</span></a></span><span>
</span><span id="line-189"></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_DeviceAttributes'name :: Text
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27name"><span class="hs-identifier hs-var">_DeviceAttributes'name</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span class="hs-special">,</span><span>
</span><span id="line-190"></span><span> </span><span class="annot"><span class="annottext">_DeviceAttributes'deviceType :: Text
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27deviceType"><span class="hs-identifier hs-var">_DeviceAttributes'deviceType</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span class="hs-special">,</span><span>
</span><span id="line-191"></span><span> </span><span class="annot"><span class="annottext">_DeviceAttributes'memoryLimit :: Int64
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27memoryLimit"><span class="hs-identifier hs-var">_DeviceAttributes'memoryLimit</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Int64
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span class="hs-special">,</span><span>
</span><span id="line-192"></span><span> </span><span class="annot"><span class="annottext">_DeviceAttributes'locality :: Maybe DeviceLocality
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27locality"><span class="hs-identifier hs-var">_DeviceAttributes'locality</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Maybe DeviceLocality
forall a. Maybe a
</span><span class="hs-identifier hs-var">Prelude.Nothing</span></span><span class="hs-special">,</span><span>
</span><span id="line-193"></span><span> </span><span class="annot"><span class="annottext">_DeviceAttributes'incarnation :: Word64
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27incarnation"><span class="hs-identifier hs-var">_DeviceAttributes'incarnation</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Word64
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span class="hs-special">,</span><span>
</span><span id="line-194"></span><span> </span><span class="annot"><span class="annottext">_DeviceAttributes'physicalDeviceDesc :: Text
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27physicalDeviceDesc"><span class="hs-identifier hs-var">_DeviceAttributes'physicalDeviceDesc</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span class="hs-special">,</span><span>
</span><span id="line-195"></span><span> </span><span class="annot"><span class="annottext">_DeviceAttributes'_unknownFields :: FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27_unknownFields"><span class="hs-identifier hs-var">_DeviceAttributes'_unknownFields</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span class="hs-special">}</span><span>
</span><span id="line-196"></span><span> </span><span id="local-6989586621679474425"><span class="annot"><span class="annottext">parseMessage :: Parser DeviceAttributes
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">parseMessage</span></span></span><span>
</span><span id="line-197"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">let</span><span>
</span><span id="line-198"></span><span> </span><span class="annot"><a href="#local-6989586621679474423"><span class="hs-identifier hs-type">loop</span></a></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-199"></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceAttributes"><span class="hs-identifier hs-type">DeviceAttributes</span></a></span><span>
</span><span id="line-200"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Encoding.Bytes.Parser</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceAttributes"><span class="hs-identifier hs-type">DeviceAttributes</span></a></span><span>
</span><span id="line-201"></span><span> </span><span id="local-6989586621679474423"><span class="annot"><span class="annottext">loop :: DeviceAttributes -&gt; Parser DeviceAttributes
</span><a href="#local-6989586621679474423"><span class="hs-identifier hs-var hs-var">loop</span></a></span></span><span> </span><span id="local-6989586621679474422"><span class="annot"><span class="annottext">x :: DeviceAttributes
</span><a href="#local-6989586621679474422"><span class="hs-identifier hs-var">x</span></a></span></span><span>
</span><span id="line-202"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474421"><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679474421"><span class="hs-identifier hs-var">end</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Bool
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.atEnd</span></span><span>
</span><span id="line-203"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679474421"><span class="hs-identifier hs-var">end</span></a></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-204"></span><span> </span><span class="hs-keyword">do</span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span> </span><span id="local-6989586621679474419"><span class="annot"><span class="annottext">missing :: [a]
</span><a href="#local-6989586621679474419"><span class="hs-identifier hs-var hs-var">missing</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span>
</span><span id="line-205"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-206"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">[Any] -&gt; Bool
forall (t :: * -&gt; *) a. Foldable t =&gt; t a -&gt; Bool
</span><span class="hs-identifier hs-var">Prelude.null</span></span><span> </span><span class="annot"><span class="annottext">[Any]
forall a. [a]
</span><a href="#local-6989586621679474419"><span class="hs-identifier hs-var">missing</span></a></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-207"></span><span> </span><span class="annot"><span class="annottext">() -&gt; Parser ()
forall (m :: * -&gt; *) a. Monad m =&gt; a -&gt; m a
</span><span class="hs-identifier hs-var">Prelude.return</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-208"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-209"></span><span> </span><span class="annot"><span class="annottext">String -&gt; Parser ()
forall (m :: * -&gt; *) a. MonadFail m =&gt; String -&gt; m a
</span><span class="hs-identifier hs-var">Prelude.fail</span></span><span>
</span><span id="line-210"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">String -&gt; ShowS
forall a. [a] -&gt; [a] -&gt; [a]
</span><span class="hs-operator hs-var">(Prelude.++)</span></span><span>
</span><span id="line-211"></span><span> </span><span class="annot"><span class="hs-string">&quot;Missing required fields: &quot;</span></span><span>
</span><span id="line-212"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; String
forall a. Show a =&gt; a -&gt; String
</span><span class="hs-identifier hs-var">Prelude.show</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String]
forall a. [a]
</span><a href="#local-6989586621679474419"><span class="hs-identifier hs-var">missing</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><span class="hs-identifier hs-type">Prelude.String</span></span><span class="hs-special">]</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-213"></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes -&gt; Parser DeviceAttributes
forall (m :: * -&gt; *) a. Monad m =&gt; a -&gt; m a
</span><span class="hs-identifier hs-var">Prelude.return</span></span><span>
</span><span id="line-214"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter DeviceAttributes DeviceAttributes FieldSet FieldSet
-&gt; (FieldSet -&gt; FieldSet) -&gt; DeviceAttributes -&gt; DeviceAttributes
forall s t a b. Setter s t a b -&gt; (a -&gt; b) -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.over</span></span><span>
</span><span id="line-215"></span><span> </span><span class="annot"><span class="annottext">forall msg. Message msg =&gt; Lens' msg FieldSet
Setter DeviceAttributes DeviceAttributes FieldSet FieldSet
</span><span class="hs-identifier hs-var">Data.ProtoLens.unknownFields</span></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679474415"><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679474415"><span class="hs-identifier hs-var">t</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">FieldSet -&gt; FieldSet
forall a. [a] -&gt; [a]
</span><span class="hs-identifier hs-var">Prelude.reverse</span></span><span> </span><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679474415"><span class="hs-identifier hs-var">t</span></a></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
</span><a href="#local-6989586621679474422"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-216"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-217"></span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474413"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679474413"><span class="hs-identifier hs-var">tag</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-218"></span><span> </span><span class="hs-keyword">case</span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679474413"><span class="hs-identifier hs-var">tag</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-219"></span><span> </span><span class="hs-number">10</span><span>
</span><span id="line-220"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474411"><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679474411"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Text -&gt; String -&gt; Parser Text
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-221"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474409"><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679474409"><span class="hs-identifier hs-var">value</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474408"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679474408"><span class="hs-identifier hs-var">len</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-222"></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Parser ByteString
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getBytes</span></span><span>
</span><span id="line-223"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Int
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679474408"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-224"></span><span> </span><span class="annot"><span class="annottext">Either String Text -&gt; Parser Text
forall a. Either String a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.runEither</span></span><span>
</span><span id="line-225"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">case</span><span> </span><span class="annot"><span class="annottext">ByteString -&gt; Either UnicodeException Text
</span><span class="hs-identifier hs-var">Data.Text.Encoding.decodeUtf8'</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679474409"><span class="hs-identifier hs-var">value</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-226"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Left</span></span><span> </span><span id="local-6989586621679474404"><span class="annot"><span class="annottext">err :: UnicodeException
</span><a href="#local-6989586621679474404"><span class="hs-identifier hs-var">err</span></a></span></span><span class="hs-special">)</span><span>
</span><span id="line-227"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">String -&gt; Either String Text
forall a b. a -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Left</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">UnicodeException -&gt; String
forall a. Show a =&gt; a -&gt; String
</span><span class="hs-identifier hs-var">Prelude.show</span></span><span> </span><span class="annot"><span class="annottext">UnicodeException
</span><a href="#local-6989586621679474404"><span class="hs-identifier hs-var">err</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-228"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Right</span></span><span> </span><span id="local-6989586621679474403"><span class="annot"><span class="annottext">r :: Text
</span><a href="#local-6989586621679474403"><span class="hs-identifier hs-var">r</span></a></span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Either String Text
forall a b. b -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Right</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679474403"><span class="hs-identifier hs-var">r</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-229"></span><span> </span><span class="annot"><span class="hs-string">&quot;name&quot;</span></span><span>
</span><span id="line-230"></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes -&gt; Parser DeviceAttributes
</span><a href="#local-6989586621679474423"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter DeviceAttributes DeviceAttributes Text Text
-&gt; Text -&gt; DeviceAttributes -&gt; DeviceAttributes
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;name&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;name&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679474411"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
</span><a href="#local-6989586621679474422"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-231"></span><span> </span><span class="hs-number">18</span><span>
</span><span id="line-232"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474401"><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679474401"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Text -&gt; String -&gt; Parser Text
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-233"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474400"><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679474400"><span class="hs-identifier hs-var">value</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474399"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679474399"><span class="hs-identifier hs-var">len</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-234"></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Parser ByteString
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getBytes</span></span><span>
</span><span id="line-235"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Int
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679474399"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-236"></span><span> </span><span class="annot"><span class="annottext">Either String Text -&gt; Parser Text
forall a. Either String a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.runEither</span></span><span>
</span><span id="line-237"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">case</span><span> </span><span class="annot"><span class="annottext">ByteString -&gt; Either UnicodeException Text
</span><span class="hs-identifier hs-var">Data.Text.Encoding.decodeUtf8'</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679474400"><span class="hs-identifier hs-var">value</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-238"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Left</span></span><span> </span><span id="local-6989586621679474398"><span class="annot"><span class="annottext">err :: UnicodeException
</span><a href="#local-6989586621679474398"><span class="hs-identifier hs-var">err</span></a></span></span><span class="hs-special">)</span><span>
</span><span id="line-239"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">String -&gt; Either String Text
forall a b. a -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Left</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">UnicodeException -&gt; String
forall a. Show a =&gt; a -&gt; String
</span><span class="hs-identifier hs-var">Prelude.show</span></span><span> </span><span class="annot"><span class="annottext">UnicodeException
</span><a href="#local-6989586621679474398"><span class="hs-identifier hs-var">err</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-240"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Right</span></span><span> </span><span id="local-6989586621679474397"><span class="annot"><span class="annottext">r :: Text
</span><a href="#local-6989586621679474397"><span class="hs-identifier hs-var">r</span></a></span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Either String Text
forall a b. b -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Right</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679474397"><span class="hs-identifier hs-var">r</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-241"></span><span> </span><span class="annot"><span class="hs-string">&quot;device_type&quot;</span></span><span>
</span><span id="line-242"></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes -&gt; Parser DeviceAttributes
</span><a href="#local-6989586621679474423"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-243"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter DeviceAttributes DeviceAttributes Text Text
-&gt; Text -&gt; DeviceAttributes -&gt; DeviceAttributes
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;deviceType&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;deviceType&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679474401"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
</span><a href="#local-6989586621679474422"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-244"></span><span> </span><span class="hs-number">32</span><span>
</span><span id="line-245"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474396"><span class="annot"><span class="annottext">Int64
</span><a href="#local-6989586621679474396"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Int64 -&gt; String -&gt; Parser Int64
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-246"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Word64 -&gt; Int64) -&gt; Parser Word64 -&gt; Parser Int64
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><span class="hs-identifier hs-var">Prelude.fmap</span></span><span>
</span><span id="line-247"></span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Int64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span>
</span><span id="line-248"></span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span class="hs-special">)</span><span>
</span><span id="line-249"></span><span> </span><span class="annot"><span class="hs-string">&quot;memory_limit&quot;</span></span><span>
</span><span id="line-250"></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes -&gt; Parser DeviceAttributes
</span><a href="#local-6989586621679474423"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-251"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter DeviceAttributes DeviceAttributes Int64 Int64
-&gt; Int64 -&gt; DeviceAttributes -&gt; DeviceAttributes
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;memoryLimit&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;memoryLimit&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Int64
</span><a href="#local-6989586621679474396"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
</span><a href="#local-6989586621679474422"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-252"></span><span> </span><span class="hs-number">42</span><span>
</span><span id="line-253"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474395"><span class="annot"><span class="annottext">DeviceLocality
</span><a href="#local-6989586621679474395"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser DeviceLocality -&gt; String -&gt; Parser DeviceLocality
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-254"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474394"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679474394"><span class="hs-identifier hs-var">len</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-255"></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Parser DeviceLocality -&gt; Parser DeviceLocality
forall a. Int -&gt; Parser a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.isolate</span></span><span>
</span><span id="line-256"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Int
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679474394"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Parser DeviceLocality
forall msg. Message msg =&gt; Parser msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.parseMessage</span></span><span class="hs-special">)</span><span>
</span><span id="line-257"></span><span> </span><span class="annot"><span class="hs-string">&quot;locality&quot;</span></span><span>
</span><span id="line-258"></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes -&gt; Parser DeviceAttributes
</span><a href="#local-6989586621679474423"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-259"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter
DeviceAttributes DeviceAttributes DeviceLocality DeviceLocality
-&gt; DeviceLocality -&gt; DeviceAttributes -&gt; DeviceAttributes
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;locality&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;locality&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">DeviceLocality
</span><a href="#local-6989586621679474395"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
</span><a href="#local-6989586621679474422"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-260"></span><span> </span><span class="hs-number">49</span><span>
</span><span id="line-261"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474392"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679474392"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64 -&gt; String -&gt; Parser Word64
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-262"></span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getFixed64</span></span><span> </span><span class="annot"><span class="hs-string">&quot;incarnation&quot;</span></span><span>
</span><span id="line-263"></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes -&gt; Parser DeviceAttributes
</span><a href="#local-6989586621679474423"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-264"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter DeviceAttributes DeviceAttributes Word64 Word64
-&gt; Word64 -&gt; DeviceAttributes -&gt; DeviceAttributes
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;incarnation&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;incarnation&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679474392"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
</span><a href="#local-6989586621679474422"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-265"></span><span> </span><span class="hs-number">58</span><span>
</span><span id="line-266"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474390"><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679474390"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Text -&gt; String -&gt; Parser Text
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-267"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474389"><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679474389"><span class="hs-identifier hs-var">value</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474388"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679474388"><span class="hs-identifier hs-var">len</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-268"></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Parser ByteString
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getBytes</span></span><span>
</span><span id="line-269"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Int
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679474388"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-270"></span><span> </span><span class="annot"><span class="annottext">Either String Text -&gt; Parser Text
forall a. Either String a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.runEither</span></span><span>
</span><span id="line-271"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">case</span><span> </span><span class="annot"><span class="annottext">ByteString -&gt; Either UnicodeException Text
</span><span class="hs-identifier hs-var">Data.Text.Encoding.decodeUtf8'</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679474389"><span class="hs-identifier hs-var">value</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-272"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Left</span></span><span> </span><span id="local-6989586621679474387"><span class="annot"><span class="annottext">err :: UnicodeException
</span><a href="#local-6989586621679474387"><span class="hs-identifier hs-var">err</span></a></span></span><span class="hs-special">)</span><span>
</span><span id="line-273"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">String -&gt; Either String Text
forall a b. a -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Left</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">UnicodeException -&gt; String
forall a. Show a =&gt; a -&gt; String
</span><span class="hs-identifier hs-var">Prelude.show</span></span><span> </span><span class="annot"><span class="annottext">UnicodeException
</span><a href="#local-6989586621679474387"><span class="hs-identifier hs-var">err</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-274"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Right</span></span><span> </span><span id="local-6989586621679474386"><span class="annot"><span class="annottext">r :: Text
</span><a href="#local-6989586621679474386"><span class="hs-identifier hs-var">r</span></a></span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Either String Text
forall a b. b -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Right</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679474386"><span class="hs-identifier hs-var">r</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-275"></span><span> </span><span class="annot"><span class="hs-string">&quot;physical_device_desc&quot;</span></span><span>
</span><span id="line-276"></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes -&gt; Parser DeviceAttributes
</span><a href="#local-6989586621679474423"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-277"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter DeviceAttributes DeviceAttributes Text Text
-&gt; Text -&gt; DeviceAttributes -&gt; DeviceAttributes
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span>
</span><span id="line-278"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;physicalDeviceDesc&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;physicalDeviceDesc&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679474390"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
</span><a href="#local-6989586621679474422"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-279"></span><span> </span><span id="local-6989586621679474385"><span class="annot"><span class="annottext">wire :: Word64
</span><a href="#local-6989586621679474385"><span class="hs-identifier hs-var">wire</span></a></span></span><span>
</span><span id="line-280"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679474384"><span class="annot"><span class="annottext">TaggedValue
</span><a href="#local-6989586621679474384"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Parser TaggedValue
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire</span></span><span>
</span><span id="line-281"></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679474385"><span class="hs-identifier hs-var">wire</span></a></span><span>
</span><span id="line-282"></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes -&gt; Parser DeviceAttributes
</span><a href="#local-6989586621679474423"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-283"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter DeviceAttributes DeviceAttributes FieldSet FieldSet
-&gt; (FieldSet -&gt; FieldSet) -&gt; DeviceAttributes -&gt; DeviceAttributes
forall s t a b. Setter s t a b -&gt; (a -&gt; b) -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.over</span></span><span>
</span><span id="line-284"></span><span> </span><span class="annot"><span class="annottext">forall msg. Message msg =&gt; Lens' msg FieldSet
Setter DeviceAttributes DeviceAttributes FieldSet FieldSet
</span><span class="hs-identifier hs-var">Data.ProtoLens.unknownFields</span></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679474382"><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679474382"><span class="hs-identifier hs-var">t</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-glyph">:</span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">TaggedValue
</span><a href="#local-6989586621679474384"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679474382"><span class="hs-identifier hs-var">t</span></a></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
</span><a href="#local-6989586621679474422"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-285"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-286"></span><span> </span><span class="annot"><span class="annottext">Parser DeviceAttributes -&gt; String -&gt; Parser DeviceAttributes
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-287"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span class="annot"><span class="annottext">DeviceAttributes -&gt; Parser DeviceAttributes
</span><a href="#local-6989586621679474423"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
forall msg. Message msg =&gt; msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.defMessage</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="hs-string">&quot;DeviceAttributes&quot;</span></span><span>
</span><span id="line-288"></span><span> </span><span id="local-6989586621679474381"><span class="annot"><span class="annottext">buildMessage :: DeviceAttributes -&gt; Builder
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">buildMessage</span></span></span><span>
</span><span id="line-289"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474379"><span class="annot"><span class="annottext">_x :: DeviceAttributes
</span><a href="#local-6989586621679474379"><span class="hs-identifier hs-var">_x</span></a></span></span><span>
</span><span id="line-290"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-291"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span> </span><span id="local-6989586621679474378"><span class="annot"><span class="annottext">_v :: Text
</span><a href="#local-6989586621679474378"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Text DeviceAttributes DeviceAttributes Text Text
-&gt; DeviceAttributes -&gt; Text
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;name&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;name&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
</span><a href="#local-6989586621679474379"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-292"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-293"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Text -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude.==)</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679474378"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-294"></span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-295"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-296"></span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-297"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">10</span></span><span class="hs-special">)</span><span>
</span><span id="line-298"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(ByteString -&gt; Builder) -&gt; (Text -&gt; ByteString) -&gt; Text -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-299"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474375"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679474375"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-300"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-301"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-302"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Int
</span><span class="hs-identifier hs-var">Data.ByteString.length</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679474375"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-303"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putBytes</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679474375"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-304"></span><span> </span><span class="annot"><span class="annottext">Text -&gt; ByteString
</span><span class="hs-identifier hs-var">Data.Text.Encoding.encodeUtf8</span></span><span>
</span><span id="line-305"></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679474378"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-306"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-307"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-308"></span><span> </span><span id="local-6989586621679474371"><span class="annot"><span class="annottext">_v :: Text
</span><a href="#local-6989586621679474371"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span>
</span><span id="line-309"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Text DeviceAttributes DeviceAttributes Text Text
-&gt; DeviceAttributes -&gt; Text
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;deviceType&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;deviceType&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
</span><a href="#local-6989586621679474379"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-310"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-311"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Text -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude.==)</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679474371"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-312"></span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-313"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-314"></span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-315"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">18</span></span><span class="hs-special">)</span><span>
</span><span id="line-316"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(ByteString -&gt; Builder) -&gt; (Text -&gt; ByteString) -&gt; Text -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-317"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474370"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679474370"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-318"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-319"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-320"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Int
</span><span class="hs-identifier hs-var">Data.ByteString.length</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679474370"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-321"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putBytes</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679474370"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-322"></span><span> </span><span class="annot"><span class="annottext">Text -&gt; ByteString
</span><span class="hs-identifier hs-var">Data.Text.Encoding.encodeUtf8</span></span><span>
</span><span id="line-323"></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679474371"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-324"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-325"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-326"></span><span> </span><span id="local-6989586621679474369"><span class="annot"><span class="annottext">_v :: Int64
</span><a href="#local-6989586621679474369"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span>
</span><span id="line-327"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Int64 DeviceAttributes DeviceAttributes Int64 Int64
-&gt; DeviceAttributes -&gt; Int64
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;memoryLimit&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;memoryLimit&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
</span><a href="#local-6989586621679474379"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-328"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-329"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Int64 -&gt; Int64 -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude.==)</span></span><span> </span><span class="annot"><span class="annottext">Int64
</span><a href="#local-6989586621679474369"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">Int64
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-330"></span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-331"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-332"></span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-333"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">32</span></span><span class="hs-special">)</span><span>
</span><span id="line-334"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Word64 -&gt; Builder) -&gt; (Int64 -&gt; Word64) -&gt; Int64 -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-335"></span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="annottext">Int64 -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Int64
</span><a href="#local-6989586621679474369"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-336"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-337"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">case</span><span>
</span><span id="line-338"></span><span> </span><span class="annot"><span class="annottext">FoldLike
(Maybe DeviceLocality)
DeviceAttributes
DeviceAttributes
(Maybe DeviceLocality)
(Maybe DeviceLocality)
-&gt; DeviceAttributes -&gt; Maybe DeviceLocality
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;maybe'locality&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;maybe'locality&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
</span><a href="#local-6989586621679474379"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-339"></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-340"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Prelude.Nothing</span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-341"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Just</span></span><span> </span><span id="local-6989586621679474368"><span class="annot"><span class="annottext">_v :: DeviceLocality
</span><a href="#local-6989586621679474368"><span class="hs-identifier hs-var">_v</span></a></span></span><span class="hs-special">)</span><span>
</span><span id="line-342"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-343"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">42</span></span><span class="hs-special">)</span><span>
</span><span id="line-344"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(ByteString -&gt; Builder)
-&gt; (DeviceLocality -&gt; ByteString) -&gt; DeviceLocality -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-345"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474367"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679474367"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-346"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-347"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-348"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Int
</span><span class="hs-identifier hs-var">Data.ByteString.length</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679474367"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-349"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putBytes</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679474367"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-350"></span><span> </span><span class="annot"><span class="annottext">DeviceLocality -&gt; ByteString
forall msg. Message msg =&gt; msg -&gt; ByteString
</span><span class="hs-identifier hs-var">Data.ProtoLens.encodeMessage</span></span><span>
</span><span id="line-351"></span><span> </span><span class="annot"><span class="annottext">DeviceLocality
</span><a href="#local-6989586621679474368"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-352"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-353"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-354"></span><span> </span><span id="local-6989586621679474365"><span class="annot"><span class="annottext">_v :: Word64
</span><a href="#local-6989586621679474365"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span>
</span><span id="line-355"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Word64 DeviceAttributes DeviceAttributes Word64 Word64
-&gt; DeviceAttributes -&gt; Word64
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;incarnation&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;incarnation&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
</span><a href="#local-6989586621679474379"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-356"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-357"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Word64 -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude.==)</span></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679474365"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">Word64
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-358"></span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-359"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-360"></span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-361"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">49</span></span><span class="hs-special">)</span><span>
</span><span id="line-362"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putFixed64</span></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679474365"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-363"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-364"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-365"></span><span> </span><span id="local-6989586621679474363"><span class="annot"><span class="annottext">_v :: Text
</span><a href="#local-6989586621679474363"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span>
</span><span id="line-366"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Text DeviceAttributes DeviceAttributes Text Text
-&gt; DeviceAttributes -&gt; Text
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span>
</span><span id="line-367"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;physicalDeviceDesc&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;physicalDeviceDesc&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
</span><a href="#local-6989586621679474379"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-368"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-369"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Text -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude.==)</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679474363"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-370"></span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-371"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-372"></span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-373"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">58</span></span><span class="hs-special">)</span><span>
</span><span id="line-374"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(ByteString -&gt; Builder) -&gt; (Text -&gt; ByteString) -&gt; Text -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-375"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474362"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679474362"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-376"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-377"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-378"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span>
</span><span id="line-379"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Int
</span><span class="hs-identifier hs-var">Data.ByteString.length</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679474362"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-380"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putBytes</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679474362"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-381"></span><span> </span><span class="annot"><span class="annottext">Text -&gt; ByteString
</span><span class="hs-identifier hs-var">Data.Text.Encoding.encodeUtf8</span></span><span>
</span><span id="line-382"></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679474363"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-383"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">FieldSet -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Wire.buildFieldSet</span></span><span>
</span><span id="line-384"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">FoldLike
FieldSet DeviceAttributes DeviceAttributes FieldSet FieldSet
-&gt; DeviceAttributes -&gt; FieldSet
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="annot"><span class="annottext">FoldLike
FieldSet DeviceAttributes DeviceAttributes FieldSet FieldSet
forall msg. Message msg =&gt; Lens' msg FieldSet
</span><span class="hs-identifier hs-var">Data.ProtoLens.unknownFields</span></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
</span><a href="#local-6989586621679474379"><span class="hs-identifier hs-var">_x</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-385"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Control.DeepSeq.NFData</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceAttributes"><span class="hs-identifier hs-type">DeviceAttributes</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-386"></span><span> </span><span id="local-6989586621679474358"><span class="annot"><span class="annottext">rnf :: DeviceAttributes -&gt; ()
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">rnf</span></span></span><span>
</span><span id="line-387"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474356"><span class="annot"><span class="annottext">x__ :: DeviceAttributes
</span><a href="#local-6989586621679474356"><span class="hs-identifier hs-var">x__</span></a></span></span><span>
</span><span id="line-388"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">FieldSet -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-389"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">DeviceAttributes -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27_unknownFields"><span class="hs-identifier hs-var hs-var">_DeviceAttributes'_unknownFields</span></a></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
</span><a href="#local-6989586621679474356"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-390"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Text -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-391"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">DeviceAttributes -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27name"><span class="hs-identifier hs-var hs-var">_DeviceAttributes'name</span></a></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
</span><a href="#local-6989586621679474356"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-392"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Text -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-393"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">DeviceAttributes -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27deviceType"><span class="hs-identifier hs-var hs-var">_DeviceAttributes'deviceType</span></a></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
</span><a href="#local-6989586621679474356"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-394"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int64 -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-395"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">DeviceAttributes -&gt; Int64
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27memoryLimit"><span class="hs-identifier hs-var hs-var">_DeviceAttributes'memoryLimit</span></a></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
</span><a href="#local-6989586621679474356"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-396"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Maybe DeviceLocality -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-397"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">DeviceAttributes -&gt; Maybe DeviceLocality
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27locality"><span class="hs-identifier hs-var hs-var">_DeviceAttributes'locality</span></a></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
</span><a href="#local-6989586621679474356"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-398"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-399"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">DeviceAttributes -&gt; Word64
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27incarnation"><span class="hs-identifier hs-var hs-var">_DeviceAttributes'incarnation</span></a></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
</span><a href="#local-6989586621679474356"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-400"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Text -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-401"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">DeviceAttributes -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceAttributes%27physicalDeviceDesc"><span class="hs-identifier hs-var hs-var">_DeviceAttributes'physicalDeviceDesc</span></a></span><span> </span><span class="annot"><span class="annottext">DeviceAttributes
</span><a href="#local-6989586621679474356"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-402"></span><span class="hs-comment">{- | Fields :
* 'Proto.Tensorflow.Core.Framework.DeviceAttributes_Fields.busId' @:: Lens' DeviceLocality Data.Int.Int32@
* 'Proto.Tensorflow.Core.Framework.DeviceAttributes_Fields.numaNode' @:: Lens' DeviceLocality Data.Int.Int32@
* 'Proto.Tensorflow.Core.Framework.DeviceAttributes_Fields.links' @:: Lens' DeviceLocality LocalLinks@
* 'Proto.Tensorflow.Core.Framework.DeviceAttributes_Fields.maybe'links' @:: Lens' DeviceLocality (Prelude.Maybe LocalLinks)@ -}</span><span>
</span><span id="line-408"></span><span class="hs-keyword">data</span><span> </span><span id="DeviceLocality"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceLocality"><span class="hs-identifier hs-var">DeviceLocality</span></a></span></span><span>
</span><span id="line-409"></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="DeviceLocality%27_constructor"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceLocality%27_constructor"><span class="hs-identifier hs-var">DeviceLocality'_constructor</span></a></span></span><span> </span><span class="hs-special">{</span><span id="_DeviceLocality%27busId"><span class="annot"><span class="annottext">DeviceLocality -&gt; Int32
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceLocality%27busId"><span class="hs-identifier hs-var hs-var">_DeviceLocality'busId</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.Int.Int32</span></span><span class="hs-special">,</span><span>
</span><span id="line-410"></span><span> </span><span id="_DeviceLocality%27numaNode"><span class="annot"><span class="annottext">DeviceLocality -&gt; Int32
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceLocality%27numaNode"><span class="hs-identifier hs-var hs-var">_DeviceLocality'numaNode</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.Int.Int32</span></span><span class="hs-special">,</span><span>
</span><span id="line-411"></span><span> </span><span id="_DeviceLocality%27links"><span class="annot"><span class="annottext">DeviceLocality -&gt; Maybe LocalLinks
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceLocality%27links"><span class="hs-identifier hs-var hs-var">_DeviceLocality'links</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Maybe</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#LocalLinks"><span class="hs-identifier hs-type">LocalLinks</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-412"></span><span> </span><span id="_DeviceLocality%27_unknownFields"><span class="annot"><span class="annottext">DeviceLocality -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceLocality%27_unknownFields"><span class="hs-identifier hs-var hs-var">_DeviceLocality'_unknownFields</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldSet</span></span><span class="hs-special">}</span><span>
</span><span id="line-413"></span><span> </span><span class="hs-keyword">deriving</span><span> </span><span class="annot"><span class="hs-keyword">stock</span></span><span> </span><span class="hs-special">(</span><span id="local-6989586621679474346"><span id="local-6989586621679474348"><span class="annot"><span class="annottext">DeviceLocality -&gt; DeviceLocality -&gt; Bool
(DeviceLocality -&gt; DeviceLocality -&gt; Bool)
-&gt; (DeviceLocality -&gt; DeviceLocality -&gt; Bool) -&gt; Eq DeviceLocality
forall a. (a -&gt; a -&gt; Bool) -&gt; (a -&gt; a -&gt; Bool) -&gt; Eq a
/= :: DeviceLocality -&gt; DeviceLocality -&gt; Bool
$c/= :: DeviceLocality -&gt; DeviceLocality -&gt; Bool
== :: DeviceLocality -&gt; DeviceLocality -&gt; Bool
$c== :: DeviceLocality -&gt; DeviceLocality -&gt; Bool
</span><span class="hs-identifier hs-var hs-var hs-var hs-var hs-var hs-var">Prelude.Eq</span></span></span></span><span class="hs-special">,</span><span> </span><span id="local-6989586621679474331"><span id="local-6989586621679474333"><span id="local-6989586621679474335"><span id="local-6989586621679474337"><span id="local-6989586621679474339"><span id="local-6989586621679474341"><span id="local-6989586621679474343"><span class="annot"><span class="annottext">Eq DeviceLocality
Eq DeviceLocality =&gt;
(DeviceLocality -&gt; DeviceLocality -&gt; Ordering)
-&gt; (DeviceLocality -&gt; DeviceLocality -&gt; Bool)
-&gt; (DeviceLocality -&gt; DeviceLocality -&gt; Bool)
-&gt; (DeviceLocality -&gt; DeviceLocality -&gt; Bool)
-&gt; (DeviceLocality -&gt; DeviceLocality -&gt; Bool)
-&gt; (DeviceLocality -&gt; DeviceLocality -&gt; DeviceLocality)
-&gt; (DeviceLocality -&gt; DeviceLocality -&gt; DeviceLocality)
-&gt; Ord DeviceLocality
DeviceLocality -&gt; DeviceLocality -&gt; Bool
DeviceLocality -&gt; DeviceLocality -&gt; Ordering
DeviceLocality -&gt; DeviceLocality -&gt; DeviceLocality
forall a.
Eq a =&gt;
(a -&gt; a -&gt; Ordering)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; a)
-&gt; (a -&gt; a -&gt; a)
-&gt; Ord a
min :: DeviceLocality -&gt; DeviceLocality -&gt; DeviceLocality
$cmin :: DeviceLocality -&gt; DeviceLocality -&gt; DeviceLocality
max :: DeviceLocality -&gt; DeviceLocality -&gt; DeviceLocality
$cmax :: DeviceLocality -&gt; DeviceLocality -&gt; DeviceLocality
&gt;= :: DeviceLocality -&gt; DeviceLocality -&gt; Bool
$c&gt;= :: DeviceLocality -&gt; DeviceLocality -&gt; Bool
&gt; :: DeviceLocality -&gt; DeviceLocality -&gt; Bool
$c&gt; :: DeviceLocality -&gt; DeviceLocality -&gt; Bool
&lt;= :: DeviceLocality -&gt; DeviceLocality -&gt; Bool
$c&lt;= :: DeviceLocality -&gt; DeviceLocality -&gt; Bool
&lt; :: DeviceLocality -&gt; DeviceLocality -&gt; Bool
$c&lt; :: DeviceLocality -&gt; DeviceLocality -&gt; Bool
compare :: DeviceLocality -&gt; DeviceLocality -&gt; Ordering
$ccompare :: DeviceLocality -&gt; DeviceLocality -&gt; Ordering
$cp1Ord :: Eq DeviceLocality
</span><span class="hs-identifier hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var">Prelude.Ord</span></span></span></span></span></span></span></span></span><span class="hs-special">)</span><span>
</span><span id="line-414"></span><span class="hs-keyword">instance</span><span> </span><span id="local-6989586621679474326"><span id="local-6989586621679474328"><span class="annot"><span class="hs-identifier hs-type">Prelude.Show</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceLocality"><span class="hs-identifier hs-type">DeviceLocality</span></a></span></span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-415"></span><span> </span><span id="local-6989586621679474325"><span class="annot"><span class="annottext">showsPrec :: Int -&gt; DeviceLocality -&gt; ShowS
</span><a href="#local-6989586621679474325"><span class="hs-identifier hs-var hs-var hs-var hs-var">showsPrec</span></a></span></span><span> </span><span class="hs-identifier">_</span><span> </span><span id="local-6989586621679474324"><span class="annot"><span class="annottext">__x :: DeviceLocality
</span><a href="#local-6989586621679474324"><span class="hs-identifier hs-var">__x</span></a></span></span><span> </span><span id="local-6989586621679474323"><span class="annot"><span class="annottext">__s :: String
</span><a href="#local-6989586621679474323"><span class="hs-identifier hs-var">__s</span></a></span></span><span>
</span><span id="line-416"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Char -&gt; ShowS
</span><span class="hs-identifier hs-var">Prelude.showChar</span></span><span>
</span><span id="line-417"></span><span> </span><span class="annot"><span class="hs-char">'{'</span></span><span>
</span><span id="line-418"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">String -&gt; ShowS
</span><span class="hs-identifier hs-var">Prelude.showString</span></span><span>
</span><span id="line-419"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">DeviceLocality -&gt; String
forall msg. Message msg =&gt; msg -&gt; String
</span><span class="hs-identifier hs-var">Data.ProtoLens.showMessageShort</span></span><span> </span><span class="annot"><span class="annottext">DeviceLocality
</span><a href="#local-6989586621679474324"><span class="hs-identifier hs-var">__x</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Char -&gt; ShowS
</span><span class="hs-identifier hs-var">Prelude.showChar</span></span><span> </span><span class="annot"><span class="hs-char">'}'</span></span><span> </span><span class="annot"><span class="annottext">String
</span><a href="#local-6989586621679474323"><span class="hs-identifier hs-var">__s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-420"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceLocality"><span class="hs-identifier hs-type">DeviceLocality</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;busId&quot;</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Int.Int32</span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-421"></span><span> </span><span id="local-6989586621679474321"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;busId&quot;
-&gt; (Int32 -&gt; f Int32) -&gt; DeviceLocality -&gt; f DeviceLocality
</span><a href="#local-6989586621679474321"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-422"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Int32 -&gt; f Int32) -&gt; DeviceLocality -&gt; f DeviceLocality)
-&gt; ((Int32 -&gt; f Int32) -&gt; Int32 -&gt; f Int32)
-&gt; (Int32 -&gt; f Int32)
-&gt; DeviceLocality
-&gt; f DeviceLocality
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-423"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(DeviceLocality -&gt; Int32)
-&gt; (DeviceLocality -&gt; Int32 -&gt; DeviceLocality)
-&gt; Lens DeviceLocality DeviceLocality Int32 Int32
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-424"></span><span> </span><span class="annot"><span class="annottext">DeviceLocality -&gt; Int32
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceLocality%27busId"><span class="hs-identifier hs-var hs-var">_DeviceLocality'busId</span></a></span><span>
</span><span id="line-425"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474320"><span class="annot"><span class="annottext">x__ :: DeviceLocality
</span><a href="#local-6989586621679474320"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679474319"><span class="annot"><span class="annottext">y__ :: Int32
</span><a href="#local-6989586621679474319"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">DeviceLocality
</span><a href="#local-6989586621679474320"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_DeviceLocality'busId :: Int32
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceLocality%27busId"><span class="hs-identifier hs-var">_DeviceLocality'busId</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Int32
</span><a href="#local-6989586621679474319"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-426"></span><span> </span><span class="annot"><span class="annottext">(Int32 -&gt; f Int32) -&gt; Int32 -&gt; f Int32
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-427"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceLocality"><span class="hs-identifier hs-type">DeviceLocality</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;numaNode&quot;</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Int.Int32</span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-428"></span><span> </span><span id="local-6989586621679474317"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;numaNode&quot;
-&gt; (Int32 -&gt; f Int32) -&gt; DeviceLocality -&gt; f DeviceLocality
</span><a href="#local-6989586621679474317"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-429"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Int32 -&gt; f Int32) -&gt; DeviceLocality -&gt; f DeviceLocality)
-&gt; ((Int32 -&gt; f Int32) -&gt; Int32 -&gt; f Int32)
-&gt; (Int32 -&gt; f Int32)
-&gt; DeviceLocality
-&gt; f DeviceLocality
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-430"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(DeviceLocality -&gt; Int32)
-&gt; (DeviceLocality -&gt; Int32 -&gt; DeviceLocality)
-&gt; Lens DeviceLocality DeviceLocality Int32 Int32
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-431"></span><span> </span><span class="annot"><span class="annottext">DeviceLocality -&gt; Int32
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceLocality%27numaNode"><span class="hs-identifier hs-var hs-var">_DeviceLocality'numaNode</span></a></span><span>
</span><span id="line-432"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474316"><span class="annot"><span class="annottext">x__ :: DeviceLocality
</span><a href="#local-6989586621679474316"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679474315"><span class="annot"><span class="annottext">y__ :: Int32
</span><a href="#local-6989586621679474315"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">DeviceLocality
</span><a href="#local-6989586621679474316"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_DeviceLocality'numaNode :: Int32
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceLocality%27numaNode"><span class="hs-identifier hs-var">_DeviceLocality'numaNode</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Int32
</span><a href="#local-6989586621679474315"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-433"></span><span> </span><span class="annot"><span class="annottext">(Int32 -&gt; f Int32) -&gt; Int32 -&gt; f Int32
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-434"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceLocality"><span class="hs-identifier hs-type">DeviceLocality</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;links&quot;</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#LocalLinks"><span class="hs-identifier hs-type">LocalLinks</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-435"></span><span> </span><span id="local-6989586621679474313"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;links&quot;
-&gt; (LocalLinks -&gt; f LocalLinks)
-&gt; DeviceLocality
-&gt; f DeviceLocality
</span><a href="#local-6989586621679474313"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-436"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Maybe LocalLinks -&gt; f (Maybe LocalLinks))
-&gt; DeviceLocality -&gt; f DeviceLocality)
-&gt; ((LocalLinks -&gt; f LocalLinks)
-&gt; Maybe LocalLinks -&gt; f (Maybe LocalLinks))
-&gt; (LocalLinks -&gt; f LocalLinks)
-&gt; DeviceLocality
-&gt; f DeviceLocality
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-437"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(DeviceLocality -&gt; Maybe LocalLinks)
-&gt; (DeviceLocality -&gt; Maybe LocalLinks -&gt; DeviceLocality)
-&gt; Lens
DeviceLocality DeviceLocality (Maybe LocalLinks) (Maybe LocalLinks)
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-438"></span><span> </span><span class="annot"><span class="annottext">DeviceLocality -&gt; Maybe LocalLinks
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceLocality%27links"><span class="hs-identifier hs-var hs-var">_DeviceLocality'links</span></a></span><span>
</span><span id="line-439"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474312"><span class="annot"><span class="annottext">x__ :: DeviceLocality
</span><a href="#local-6989586621679474312"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679474311"><span class="annot"><span class="annottext">y__ :: Maybe LocalLinks
</span><a href="#local-6989586621679474311"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">DeviceLocality
</span><a href="#local-6989586621679474312"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_DeviceLocality'links :: Maybe LocalLinks
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceLocality%27links"><span class="hs-identifier hs-var">_DeviceLocality'links</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Maybe LocalLinks
</span><a href="#local-6989586621679474311"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-440"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">LocalLinks -&gt; Lens' (Maybe LocalLinks) LocalLinks
forall b. b -&gt; Lens' (Maybe b) b
</span><span class="hs-identifier hs-var">Data.ProtoLens.maybeLens</span></span><span> </span><span class="annot"><span class="annottext">LocalLinks
forall msg. Message msg =&gt; msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.defMessage</span></span><span class="hs-special">)</span><span>
</span><span id="line-441"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceLocality"><span class="hs-identifier hs-type">DeviceLocality</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;maybe'links&quot;</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Maybe</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#LocalLinks"><span class="hs-identifier hs-type">LocalLinks</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-442"></span><span> </span><span id="local-6989586621679474309"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;maybe'links&quot;
-&gt; (Maybe LocalLinks -&gt; f (Maybe LocalLinks))
-&gt; DeviceLocality
-&gt; f DeviceLocality
</span><a href="#local-6989586621679474309"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-443"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Maybe LocalLinks -&gt; f (Maybe LocalLinks))
-&gt; DeviceLocality -&gt; f DeviceLocality)
-&gt; ((Maybe LocalLinks -&gt; f (Maybe LocalLinks))
-&gt; Maybe LocalLinks -&gt; f (Maybe LocalLinks))
-&gt; (Maybe LocalLinks -&gt; f (Maybe LocalLinks))
-&gt; DeviceLocality
-&gt; f DeviceLocality
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-444"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(DeviceLocality -&gt; Maybe LocalLinks)
-&gt; (DeviceLocality -&gt; Maybe LocalLinks -&gt; DeviceLocality)
-&gt; Lens
DeviceLocality DeviceLocality (Maybe LocalLinks) (Maybe LocalLinks)
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-445"></span><span> </span><span class="annot"><span class="annottext">DeviceLocality -&gt; Maybe LocalLinks
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceLocality%27links"><span class="hs-identifier hs-var hs-var">_DeviceLocality'links</span></a></span><span>
</span><span id="line-446"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474308"><span class="annot"><span class="annottext">x__ :: DeviceLocality
</span><a href="#local-6989586621679474308"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679474307"><span class="annot"><span class="annottext">y__ :: Maybe LocalLinks
</span><a href="#local-6989586621679474307"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">DeviceLocality
</span><a href="#local-6989586621679474308"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_DeviceLocality'links :: Maybe LocalLinks
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceLocality%27links"><span class="hs-identifier hs-var">_DeviceLocality'links</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Maybe LocalLinks
</span><a href="#local-6989586621679474307"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-447"></span><span> </span><span class="annot"><span class="annottext">(Maybe LocalLinks -&gt; f (Maybe LocalLinks))
-&gt; Maybe LocalLinks -&gt; f (Maybe LocalLinks)
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-448"></span><span class="hs-keyword">instance</span><span> </span><span id="local-6989586621679474300"><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Message</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceLocality"><span class="hs-identifier hs-type">DeviceLocality</span></a></span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-449"></span><span> </span><span id="local-6989586621679474296"><span class="annot"><span class="annottext">messageName :: Proxy DeviceLocality -&gt; Text
</span><a href="#local-6989586621679474296"><span class="hs-identifier hs-var hs-var hs-var hs-var">messageName</span></a></span></span><span> </span><span class="hs-identifier">_</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String -&gt; Text
</span><span class="hs-identifier hs-var">Data.Text.pack</span></span><span> </span><span class="annot"><span class="hs-string">&quot;tensorflow.DeviceLocality&quot;</span></span><span>
</span><span id="line-450"></span><span> </span><span id="local-6989586621679474295"><span class="annot"><span class="annottext">packedMessageDescriptor :: Proxy DeviceLocality -&gt; ByteString
</span><a href="#local-6989586621679474295"><span class="hs-identifier hs-var hs-var hs-var hs-var">packedMessageDescriptor</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-451"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-string">&quot;\n\
\\SODeviceLocality\DC2\NAK\n\
\\ACKbus_id\CAN\SOH \SOH(\ENQR\ENQbusId\DC2\ESC\n\
\\tnuma_node\CAN\STX \SOH(\ENQR\bnumaNode\DC2,\n\
\\ENQlinks\CAN\ETX \SOH(\v2\SYN.tensorflow.LocalLinksR\ENQlinks&quot;</span></span><span>
</span><span id="line-456"></span><span> </span><span id="local-6989586621679474294"><span class="annot"><span class="annottext">packedFileDescriptor :: Proxy DeviceLocality -&gt; ByteString
</span><a href="#local-6989586621679474294"><span class="hs-identifier hs-var hs-var hs-var hs-var">packedFileDescriptor</span></a></span></span><span> </span><span class="hs-identifier">_</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#packedFileDescriptor"><span class="hs-identifier hs-var">packedFileDescriptor</span></a></span><span>
</span><span id="line-457"></span><span> </span><span id="local-6989586621679474293"><span class="annot"><span class="annottext">fieldsByTag :: Map Tag (FieldDescriptor DeviceLocality)
</span><a href="#local-6989586621679474293"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldsByTag</span></a></span></span><span>
</span><span id="line-458"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">let</span><span>
</span><span id="line-459"></span><span> </span><span id="local-6989586621679474292"><span class="annot"><span class="annottext">busId__field_descriptor :: FieldDescriptor DeviceLocality
</span><a href="#local-6989586621679474292"><span class="hs-identifier hs-var hs-var">busId__field_descriptor</span></a></span></span><span>
</span><span id="line-460"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Int32
-&gt; FieldAccessor DeviceLocality Int32
-&gt; FieldDescriptor DeviceLocality
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-461"></span><span> </span><span class="annot"><span class="hs-string">&quot;bus_id&quot;</span></span><span>
</span><span id="line-462"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField Int32 -&gt; FieldTypeDescriptor Int32
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField Int32
</span><span class="hs-identifier hs-var">Data.ProtoLens.Int32Field</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-463"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Int.Int32</span></span><span class="hs-special">)</span><span>
</span><span id="line-464"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Int32
-&gt; Lens DeviceLocality DeviceLocality Int32 Int32
-&gt; FieldAccessor DeviceLocality Int32
forall value msg.
WireDefault value -&gt; Lens' msg value -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.PlainField</span></span><span>
</span><span id="line-465"></span><span> </span><span class="annot"><span class="annottext">WireDefault Int32
forall value. (FieldDefault value, Eq value) =&gt; WireDefault value
</span><span class="hs-identifier hs-var">Data.ProtoLens.Optional</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;busId&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;busId&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-466"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceLocality"><span class="hs-identifier hs-type">DeviceLocality</span></a></span><span>
</span><span id="line-467"></span><span> </span><span id="local-6989586621679474290"><span class="annot"><span class="annottext">numaNode__field_descriptor :: FieldDescriptor DeviceLocality
</span><a href="#local-6989586621679474290"><span class="hs-identifier hs-var hs-var">numaNode__field_descriptor</span></a></span></span><span>
</span><span id="line-468"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Int32
-&gt; FieldAccessor DeviceLocality Int32
-&gt; FieldDescriptor DeviceLocality
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-469"></span><span> </span><span class="annot"><span class="hs-string">&quot;numa_node&quot;</span></span><span>
</span><span id="line-470"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField Int32 -&gt; FieldTypeDescriptor Int32
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField Int32
</span><span class="hs-identifier hs-var">Data.ProtoLens.Int32Field</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-471"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Int.Int32</span></span><span class="hs-special">)</span><span>
</span><span id="line-472"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Int32
-&gt; Lens DeviceLocality DeviceLocality Int32 Int32
-&gt; FieldAccessor DeviceLocality Int32
forall value msg.
WireDefault value -&gt; Lens' msg value -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.PlainField</span></span><span>
</span><span id="line-473"></span><span> </span><span class="annot"><span class="annottext">WireDefault Int32
forall value. (FieldDefault value, Eq value) =&gt; WireDefault value
</span><span class="hs-identifier hs-var">Data.ProtoLens.Optional</span></span><span>
</span><span id="line-474"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;numaNode&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;numaNode&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-475"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceLocality"><span class="hs-identifier hs-type">DeviceLocality</span></a></span><span>
</span><span id="line-476"></span><span> </span><span id="local-6989586621679474289"><span class="annot"><span class="annottext">links__field_descriptor :: FieldDescriptor DeviceLocality
</span><a href="#local-6989586621679474289"><span class="hs-identifier hs-var hs-var">links__field_descriptor</span></a></span></span><span>
</span><span id="line-477"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor LocalLinks
-&gt; FieldAccessor DeviceLocality LocalLinks
-&gt; FieldDescriptor DeviceLocality
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-478"></span><span> </span><span class="annot"><span class="hs-string">&quot;links&quot;</span></span><span>
</span><span id="line-479"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">MessageOrGroup -&gt; FieldTypeDescriptor LocalLinks
forall value.
Message value =&gt;
MessageOrGroup -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.MessageField</span></span><span> </span><span class="annot"><span class="annottext">MessageOrGroup
</span><span class="hs-identifier hs-var">Data.ProtoLens.MessageType</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-480"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#LocalLinks"><span class="hs-identifier hs-type">LocalLinks</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-481"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Lens
DeviceLocality DeviceLocality (Maybe LocalLinks) (Maybe LocalLinks)
-&gt; FieldAccessor DeviceLocality LocalLinks
forall msg value.
Lens' msg (Maybe value) -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.OptionalField</span></span><span>
</span><span id="line-482"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;maybe'links&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;maybe'links&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-483"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceLocality"><span class="hs-identifier hs-type">DeviceLocality</span></a></span><span>
</span><span id="line-484"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-485"></span><span> </span><span class="annot"><span class="annottext">[(Tag, FieldDescriptor DeviceLocality)]
-&gt; Map Tag (FieldDescriptor DeviceLocality)
forall k a. Ord k =&gt; [(k, a)] -&gt; Map k a
</span><span class="hs-identifier hs-var">Data.Map.fromList</span></span><span>
</span><span id="line-486"></span><span> </span><span class="hs-special">[</span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">1</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor DeviceLocality
</span><a href="#local-6989586621679474292"><span class="hs-identifier hs-var">busId__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-487"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">2</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor DeviceLocality
</span><a href="#local-6989586621679474290"><span class="hs-identifier hs-var">numaNode__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-488"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">3</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor DeviceLocality
</span><a href="#local-6989586621679474289"><span class="hs-identifier hs-var">links__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">]</span><span>
</span><span id="line-489"></span><span> </span><span id="local-6989586621679474288"><span class="annot"><span class="annottext">unknownFields :: LensLike' f DeviceLocality FieldSet
</span><a href="#local-6989586621679474288"><span class="hs-identifier hs-var hs-var hs-var hs-var">unknownFields</span></a></span></span><span>
</span><span id="line-490"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">(DeviceLocality -&gt; FieldSet)
-&gt; (DeviceLocality -&gt; FieldSet -&gt; DeviceLocality)
-&gt; Lens' DeviceLocality FieldSet
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-491"></span><span> </span><span class="annot"><span class="annottext">DeviceLocality -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceLocality%27_unknownFields"><span class="hs-identifier hs-var hs-var">_DeviceLocality'_unknownFields</span></a></span><span>
</span><span id="line-492"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474287"><span class="annot"><span class="annottext">x__ :: DeviceLocality
</span><a href="#local-6989586621679474287"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679474286"><span class="annot"><span class="annottext">y__ :: FieldSet
</span><a href="#local-6989586621679474286"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">DeviceLocality
</span><a href="#local-6989586621679474287"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_DeviceLocality'_unknownFields :: FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceLocality%27_unknownFields"><span class="hs-identifier hs-var">_DeviceLocality'_unknownFields</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679474286"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span>
</span><span id="line-493"></span><span> </span><span id="local-6989586621679474285"><span class="annot"><span class="annottext">defMessage :: DeviceLocality
</span><a href="#local-6989586621679474285"><span class="hs-identifier hs-var hs-var hs-var hs-var">defMessage</span></a></span></span><span>
</span><span id="line-494"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">$WDeviceLocality'_constructor :: Int32 -&gt; Int32 -&gt; Maybe LocalLinks -&gt; FieldSet -&gt; DeviceLocality
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#%24WDeviceLocality%27_constructor"><span class="hs-identifier hs-type hs-type">DeviceLocality'_constructor</span></a></span><span>
</span><span id="line-495"></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_DeviceLocality'busId :: Int32
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceLocality%27busId"><span class="hs-identifier hs-var">_DeviceLocality'busId</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Int32
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span class="hs-special">,</span><span>
</span><span id="line-496"></span><span> </span><span class="annot"><span class="annottext">_DeviceLocality'numaNode :: Int32
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceLocality%27numaNode"><span class="hs-identifier hs-var">_DeviceLocality'numaNode</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Int32
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span class="hs-special">,</span><span>
</span><span id="line-497"></span><span> </span><span class="annot"><span class="annottext">_DeviceLocality'links :: Maybe LocalLinks
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceLocality%27links"><span class="hs-identifier hs-var">_DeviceLocality'links</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Maybe LocalLinks
forall a. Maybe a
</span><span class="hs-identifier hs-var">Prelude.Nothing</span></span><span class="hs-special">,</span><span>
</span><span id="line-498"></span><span> </span><span class="annot"><span class="annottext">_DeviceLocality'_unknownFields :: FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceLocality%27_unknownFields"><span class="hs-identifier hs-var">_DeviceLocality'_unknownFields</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span class="hs-special">}</span><span>
</span><span id="line-499"></span><span> </span><span id="local-6989586621679474283"><span class="annot"><span class="annottext">parseMessage :: Parser DeviceLocality
</span><a href="#local-6989586621679474283"><span class="hs-identifier hs-var hs-var hs-var hs-var">parseMessage</span></a></span></span><span>
</span><span id="line-500"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">let</span><span>
</span><span id="line-501"></span><span> </span><span class="annot"><a href="#local-6989586621679474282"><span class="hs-identifier hs-type">loop</span></a></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-502"></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceLocality"><span class="hs-identifier hs-type">DeviceLocality</span></a></span><span>
</span><span id="line-503"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Encoding.Bytes.Parser</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceLocality"><span class="hs-identifier hs-type">DeviceLocality</span></a></span><span>
</span><span id="line-504"></span><span> </span><span id="local-6989586621679474282"><span class="annot"><span class="annottext">loop :: DeviceLocality -&gt; Parser DeviceLocality
</span><a href="#local-6989586621679474282"><span class="hs-identifier hs-var hs-var">loop</span></a></span></span><span> </span><span id="local-6989586621679474281"><span class="annot"><span class="annottext">x :: DeviceLocality
</span><a href="#local-6989586621679474281"><span class="hs-identifier hs-var">x</span></a></span></span><span>
</span><span id="line-505"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474280"><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679474280"><span class="hs-identifier hs-var">end</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Bool
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.atEnd</span></span><span>
</span><span id="line-506"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679474280"><span class="hs-identifier hs-var">end</span></a></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-507"></span><span> </span><span class="hs-keyword">do</span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span> </span><span id="local-6989586621679474279"><span class="annot"><span class="annottext">missing :: [a]
</span><a href="#local-6989586621679474279"><span class="hs-identifier hs-var hs-var">missing</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span>
</span><span id="line-508"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-509"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">[Any] -&gt; Bool
forall (t :: * -&gt; *) a. Foldable t =&gt; t a -&gt; Bool
</span><span class="hs-identifier hs-var">Prelude.null</span></span><span> </span><span class="annot"><span class="annottext">[Any]
forall a. [a]
</span><a href="#local-6989586621679474279"><span class="hs-identifier hs-var">missing</span></a></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-510"></span><span> </span><span class="annot"><span class="annottext">() -&gt; Parser ()
forall (m :: * -&gt; *) a. Monad m =&gt; a -&gt; m a
</span><span class="hs-identifier hs-var">Prelude.return</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-511"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-512"></span><span> </span><span class="annot"><span class="annottext">String -&gt; Parser ()
forall (m :: * -&gt; *) a. MonadFail m =&gt; String -&gt; m a
</span><span class="hs-identifier hs-var">Prelude.fail</span></span><span>
</span><span id="line-513"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">String -&gt; ShowS
forall a. [a] -&gt; [a] -&gt; [a]
</span><span class="hs-operator hs-var">(Prelude.++)</span></span><span>
</span><span id="line-514"></span><span> </span><span class="annot"><span class="hs-string">&quot;Missing required fields: &quot;</span></span><span>
</span><span id="line-515"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; String
forall a. Show a =&gt; a -&gt; String
</span><span class="hs-identifier hs-var">Prelude.show</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String]
forall a. [a]
</span><a href="#local-6989586621679474279"><span class="hs-identifier hs-var">missing</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><span class="hs-identifier hs-type">Prelude.String</span></span><span class="hs-special">]</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-516"></span><span> </span><span class="annot"><span class="annottext">DeviceLocality -&gt; Parser DeviceLocality
forall (m :: * -&gt; *) a. Monad m =&gt; a -&gt; m a
</span><span class="hs-identifier hs-var">Prelude.return</span></span><span>
</span><span id="line-517"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter DeviceLocality DeviceLocality FieldSet FieldSet
-&gt; (FieldSet -&gt; FieldSet) -&gt; DeviceLocality -&gt; DeviceLocality
forall s t a b. Setter s t a b -&gt; (a -&gt; b) -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.over</span></span><span>
</span><span id="line-518"></span><span> </span><span class="annot"><span class="annottext">forall msg. Message msg =&gt; Lens' msg FieldSet
Setter DeviceLocality DeviceLocality FieldSet FieldSet
</span><span class="hs-identifier hs-var">Data.ProtoLens.unknownFields</span></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679474278"><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679474278"><span class="hs-identifier hs-var">t</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">FieldSet -&gt; FieldSet
forall a. [a] -&gt; [a]
</span><span class="hs-identifier hs-var">Prelude.reverse</span></span><span> </span><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679474278"><span class="hs-identifier hs-var">t</span></a></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">DeviceLocality
</span><a href="#local-6989586621679474281"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-519"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-520"></span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474277"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679474277"><span class="hs-identifier hs-var">tag</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-521"></span><span> </span><span class="hs-keyword">case</span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679474277"><span class="hs-identifier hs-var">tag</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-522"></span><span> </span><span class="hs-number">8</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474276"><span class="annot"><span class="annottext">Int32
</span><a href="#local-6989586621679474276"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Int32 -&gt; String -&gt; Parser Int32
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-523"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Word64 -&gt; Int32) -&gt; Parser Word64 -&gt; Parser Int32
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><span class="hs-identifier hs-var">Prelude.fmap</span></span><span>
</span><span id="line-524"></span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Int32
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span>
</span><span id="line-525"></span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span class="hs-special">)</span><span>
</span><span id="line-526"></span><span> </span><span class="annot"><span class="hs-string">&quot;bus_id&quot;</span></span><span>
</span><span id="line-527"></span><span> </span><span class="annot"><span class="annottext">DeviceLocality -&gt; Parser DeviceLocality
</span><a href="#local-6989586621679474282"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter DeviceLocality DeviceLocality Int32 Int32
-&gt; Int32 -&gt; DeviceLocality -&gt; DeviceLocality
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;busId&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;busId&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Int32
</span><a href="#local-6989586621679474276"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">DeviceLocality
</span><a href="#local-6989586621679474281"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-528"></span><span> </span><span class="hs-number">16</span><span>
</span><span id="line-529"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474275"><span class="annot"><span class="annottext">Int32
</span><a href="#local-6989586621679474275"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Int32 -&gt; String -&gt; Parser Int32
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-530"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Word64 -&gt; Int32) -&gt; Parser Word64 -&gt; Parser Int32
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><span class="hs-identifier hs-var">Prelude.fmap</span></span><span>
</span><span id="line-531"></span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Int32
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span>
</span><span id="line-532"></span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span class="hs-special">)</span><span>
</span><span id="line-533"></span><span> </span><span class="annot"><span class="hs-string">&quot;numa_node&quot;</span></span><span>
</span><span id="line-534"></span><span> </span><span class="annot"><span class="annottext">DeviceLocality -&gt; Parser DeviceLocality
</span><a href="#local-6989586621679474282"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-535"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter DeviceLocality DeviceLocality Int32 Int32
-&gt; Int32 -&gt; DeviceLocality -&gt; DeviceLocality
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;numaNode&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;numaNode&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Int32
</span><a href="#local-6989586621679474275"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">DeviceLocality
</span><a href="#local-6989586621679474281"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-536"></span><span> </span><span class="hs-number">26</span><span>
</span><span id="line-537"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474274"><span class="annot"><span class="annottext">LocalLinks
</span><a href="#local-6989586621679474274"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser LocalLinks -&gt; String -&gt; Parser LocalLinks
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-538"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474273"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679474273"><span class="hs-identifier hs-var">len</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-539"></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Parser LocalLinks -&gt; Parser LocalLinks
forall a. Int -&gt; Parser a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.isolate</span></span><span>
</span><span id="line-540"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Int
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679474273"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Parser LocalLinks
forall msg. Message msg =&gt; Parser msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.parseMessage</span></span><span class="hs-special">)</span><span>
</span><span id="line-541"></span><span> </span><span class="annot"><span class="hs-string">&quot;links&quot;</span></span><span>
</span><span id="line-542"></span><span> </span><span class="annot"><span class="annottext">DeviceLocality -&gt; Parser DeviceLocality
</span><a href="#local-6989586621679474282"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter DeviceLocality DeviceLocality LocalLinks LocalLinks
-&gt; LocalLinks -&gt; DeviceLocality -&gt; DeviceLocality
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;links&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;links&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">LocalLinks
</span><a href="#local-6989586621679474274"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">DeviceLocality
</span><a href="#local-6989586621679474281"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-543"></span><span> </span><span id="local-6989586621679474272"><span class="annot"><span class="annottext">wire :: Word64
</span><a href="#local-6989586621679474272"><span class="hs-identifier hs-var">wire</span></a></span></span><span>
</span><span id="line-544"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679474271"><span class="annot"><span class="annottext">TaggedValue
</span><a href="#local-6989586621679474271"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Parser TaggedValue
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire</span></span><span>
</span><span id="line-545"></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679474272"><span class="hs-identifier hs-var">wire</span></a></span><span>
</span><span id="line-546"></span><span> </span><span class="annot"><span class="annottext">DeviceLocality -&gt; Parser DeviceLocality
</span><a href="#local-6989586621679474282"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-547"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter DeviceLocality DeviceLocality FieldSet FieldSet
-&gt; (FieldSet -&gt; FieldSet) -&gt; DeviceLocality -&gt; DeviceLocality
forall s t a b. Setter s t a b -&gt; (a -&gt; b) -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.over</span></span><span>
</span><span id="line-548"></span><span> </span><span class="annot"><span class="annottext">forall msg. Message msg =&gt; Lens' msg FieldSet
Setter DeviceLocality DeviceLocality FieldSet FieldSet
</span><span class="hs-identifier hs-var">Data.ProtoLens.unknownFields</span></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679474270"><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679474270"><span class="hs-identifier hs-var">t</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-glyph">:</span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">TaggedValue
</span><a href="#local-6989586621679474271"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679474270"><span class="hs-identifier hs-var">t</span></a></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">DeviceLocality
</span><a href="#local-6989586621679474281"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-549"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-550"></span><span> </span><span class="annot"><span class="annottext">Parser DeviceLocality -&gt; String -&gt; Parser DeviceLocality
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-551"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span class="annot"><span class="annottext">DeviceLocality -&gt; Parser DeviceLocality
</span><a href="#local-6989586621679474282"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="annot"><span class="annottext">DeviceLocality
forall msg. Message msg =&gt; msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.defMessage</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="hs-string">&quot;DeviceLocality&quot;</span></span><span>
</span><span id="line-552"></span><span> </span><span id="local-6989586621679474269"><span class="annot"><span class="annottext">buildMessage :: DeviceLocality -&gt; Builder
</span><a href="#local-6989586621679474269"><span class="hs-identifier hs-var hs-var hs-var hs-var">buildMessage</span></a></span></span><span>
</span><span id="line-553"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474268"><span class="annot"><span class="annottext">_x :: DeviceLocality
</span><a href="#local-6989586621679474268"><span class="hs-identifier hs-var">_x</span></a></span></span><span>
</span><span id="line-554"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-555"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-556"></span><span> </span><span id="local-6989586621679474267"><span class="annot"><span class="annottext">_v :: Int32
</span><a href="#local-6989586621679474267"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Int32 DeviceLocality DeviceLocality Int32 Int32
-&gt; DeviceLocality -&gt; Int32
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;busId&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;busId&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">DeviceLocality
</span><a href="#local-6989586621679474268"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-557"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-558"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Int32 -&gt; Int32 -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude.==)</span></span><span> </span><span class="annot"><span class="annottext">Int32
</span><a href="#local-6989586621679474267"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">Int32
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-559"></span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-560"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-561"></span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-562"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">8</span></span><span class="hs-special">)</span><span>
</span><span id="line-563"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Word64 -&gt; Builder) -&gt; (Int32 -&gt; Word64) -&gt; Int32 -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-564"></span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="annottext">Int32 -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Int32
</span><a href="#local-6989586621679474267"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-565"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-566"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-567"></span><span> </span><span id="local-6989586621679474266"><span class="annot"><span class="annottext">_v :: Int32
</span><a href="#local-6989586621679474266"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Int32 DeviceLocality DeviceLocality Int32 Int32
-&gt; DeviceLocality -&gt; Int32
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;numaNode&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;numaNode&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">DeviceLocality
</span><a href="#local-6989586621679474268"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-568"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-569"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Int32 -&gt; Int32 -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude.==)</span></span><span> </span><span class="annot"><span class="annottext">Int32
</span><a href="#local-6989586621679474266"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">Int32
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-570"></span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-571"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-572"></span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-573"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">16</span></span><span class="hs-special">)</span><span>
</span><span id="line-574"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Word64 -&gt; Builder) -&gt; (Int32 -&gt; Word64) -&gt; Int32 -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-575"></span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="annottext">Int32 -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Int32
</span><a href="#local-6989586621679474266"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-576"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-577"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">case</span><span>
</span><span id="line-578"></span><span> </span><span class="annot"><span class="annottext">FoldLike
(Maybe LocalLinks)
DeviceLocality
DeviceLocality
(Maybe LocalLinks)
(Maybe LocalLinks)
-&gt; DeviceLocality -&gt; Maybe LocalLinks
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;maybe'links&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;maybe'links&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">DeviceLocality
</span><a href="#local-6989586621679474268"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-579"></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-580"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Prelude.Nothing</span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-581"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Just</span></span><span> </span><span id="local-6989586621679474265"><span class="annot"><span class="annottext">_v :: LocalLinks
</span><a href="#local-6989586621679474265"><span class="hs-identifier hs-var">_v</span></a></span></span><span class="hs-special">)</span><span>
</span><span id="line-582"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-583"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">26</span></span><span class="hs-special">)</span><span>
</span><span id="line-584"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(ByteString -&gt; Builder)
-&gt; (LocalLinks -&gt; ByteString) -&gt; LocalLinks -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-585"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474264"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679474264"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-586"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-587"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-588"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Int
</span><span class="hs-identifier hs-var">Data.ByteString.length</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679474264"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-589"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putBytes</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679474264"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-590"></span><span> </span><span class="annot"><span class="annottext">LocalLinks -&gt; ByteString
forall msg. Message msg =&gt; msg -&gt; ByteString
</span><span class="hs-identifier hs-var">Data.ProtoLens.encodeMessage</span></span><span>
</span><span id="line-591"></span><span> </span><span class="annot"><span class="annottext">LocalLinks
</span><a href="#local-6989586621679474265"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-592"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">FieldSet -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Wire.buildFieldSet</span></span><span>
</span><span id="line-593"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">FoldLike FieldSet DeviceLocality DeviceLocality FieldSet FieldSet
-&gt; DeviceLocality -&gt; FieldSet
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="annot"><span class="annottext">FoldLike FieldSet DeviceLocality DeviceLocality FieldSet FieldSet
forall msg. Message msg =&gt; Lens' msg FieldSet
</span><span class="hs-identifier hs-var">Data.ProtoLens.unknownFields</span></span><span> </span><span class="annot"><span class="annottext">DeviceLocality
</span><a href="#local-6989586621679474268"><span class="hs-identifier hs-var">_x</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-594"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Control.DeepSeq.NFData</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#DeviceLocality"><span class="hs-identifier hs-type">DeviceLocality</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-595"></span><span> </span><span id="local-6989586621679474262"><span class="annot"><span class="annottext">rnf :: DeviceLocality -&gt; ()
</span><a href="#local-6989586621679474262"><span class="hs-identifier hs-var hs-var hs-var hs-var">rnf</span></a></span></span><span>
</span><span id="line-596"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474261"><span class="annot"><span class="annottext">x__ :: DeviceLocality
</span><a href="#local-6989586621679474261"><span class="hs-identifier hs-var">x__</span></a></span></span><span>
</span><span id="line-597"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">FieldSet -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-598"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">DeviceLocality -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceLocality%27_unknownFields"><span class="hs-identifier hs-var hs-var">_DeviceLocality'_unknownFields</span></a></span><span> </span><span class="annot"><span class="annottext">DeviceLocality
</span><a href="#local-6989586621679474261"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-599"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int32 -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-600"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">DeviceLocality -&gt; Int32
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceLocality%27busId"><span class="hs-identifier hs-var hs-var">_DeviceLocality'busId</span></a></span><span> </span><span class="annot"><span class="annottext">DeviceLocality
</span><a href="#local-6989586621679474261"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-601"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int32 -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-602"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">DeviceLocality -&gt; Int32
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceLocality%27numaNode"><span class="hs-identifier hs-var hs-var">_DeviceLocality'numaNode</span></a></span><span> </span><span class="annot"><span class="annottext">DeviceLocality
</span><a href="#local-6989586621679474261"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-603"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Maybe LocalLinks -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">DeviceLocality -&gt; Maybe LocalLinks
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_DeviceLocality%27links"><span class="hs-identifier hs-var hs-var">_DeviceLocality'links</span></a></span><span> </span><span class="annot"><span class="annottext">DeviceLocality
</span><a href="#local-6989586621679474261"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-604"></span><span class="hs-comment">{- | Fields :
* 'Proto.Tensorflow.Core.Framework.DeviceAttributes_Fields.deviceId' @:: Lens' InterconnectLink Data.Int.Int32@
* 'Proto.Tensorflow.Core.Framework.DeviceAttributes_Fields.type'' @:: Lens' InterconnectLink Data.Text.Text@
* 'Proto.Tensorflow.Core.Framework.DeviceAttributes_Fields.strength' @:: Lens' InterconnectLink Data.Int.Int32@ -}</span><span>
</span><span id="line-609"></span><span class="hs-keyword">data</span><span> </span><span id="InterconnectLink"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#InterconnectLink"><span class="hs-identifier hs-var">InterconnectLink</span></a></span></span><span>
</span><span id="line-610"></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="InterconnectLink%27_constructor"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#InterconnectLink%27_constructor"><span class="hs-identifier hs-var">InterconnectLink'_constructor</span></a></span></span><span> </span><span class="hs-special">{</span><span id="_InterconnectLink%27deviceId"><span class="annot"><span class="annottext">InterconnectLink -&gt; Int32
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_InterconnectLink%27deviceId"><span class="hs-identifier hs-var hs-var">_InterconnectLink'deviceId</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.Int.Int32</span></span><span class="hs-special">,</span><span>
</span><span id="line-611"></span><span> </span><span id="_InterconnectLink%27type%27"><span class="annot"><span class="annottext">InterconnectLink -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_InterconnectLink%27type%27"><span class="hs-identifier hs-var hs-var">_InterconnectLink'type'</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">,</span><span>
</span><span id="line-612"></span><span> </span><span id="_InterconnectLink%27strength"><span class="annot"><span class="annottext">InterconnectLink -&gt; Int32
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_InterconnectLink%27strength"><span class="hs-identifier hs-var hs-var">_InterconnectLink'strength</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.Int.Int32</span></span><span class="hs-special">,</span><span>
</span><span id="line-613"></span><span> </span><span id="_InterconnectLink%27_unknownFields"><span class="annot"><span class="annottext">InterconnectLink -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_InterconnectLink%27_unknownFields"><span class="hs-identifier hs-var hs-var">_InterconnectLink'_unknownFields</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldSet</span></span><span class="hs-special">}</span><span>
</span><span id="line-614"></span><span> </span><span class="hs-keyword">deriving</span><span> </span><span class="annot"><span class="hs-keyword">stock</span></span><span> </span><span class="hs-special">(</span><span id="local-6989586621679474252"><span id="local-6989586621679474254"><span class="annot"><span class="annottext">InterconnectLink -&gt; InterconnectLink -&gt; Bool
(InterconnectLink -&gt; InterconnectLink -&gt; Bool)
-&gt; (InterconnectLink -&gt; InterconnectLink -&gt; Bool)
-&gt; Eq InterconnectLink
forall a. (a -&gt; a -&gt; Bool) -&gt; (a -&gt; a -&gt; Bool) -&gt; Eq a
/= :: InterconnectLink -&gt; InterconnectLink -&gt; Bool
$c/= :: InterconnectLink -&gt; InterconnectLink -&gt; Bool
== :: InterconnectLink -&gt; InterconnectLink -&gt; Bool
$c== :: InterconnectLink -&gt; InterconnectLink -&gt; Bool
</span><span class="hs-identifier hs-var hs-var hs-var hs-var hs-var hs-var">Prelude.Eq</span></span></span></span><span class="hs-special">,</span><span> </span><span id="local-6989586621679474237"><span id="local-6989586621679474239"><span id="local-6989586621679474241"><span id="local-6989586621679474243"><span id="local-6989586621679474245"><span id="local-6989586621679474247"><span id="local-6989586621679474249"><span class="annot"><span class="annottext">Eq InterconnectLink
Eq InterconnectLink =&gt;
(InterconnectLink -&gt; InterconnectLink -&gt; Ordering)
-&gt; (InterconnectLink -&gt; InterconnectLink -&gt; Bool)
-&gt; (InterconnectLink -&gt; InterconnectLink -&gt; Bool)
-&gt; (InterconnectLink -&gt; InterconnectLink -&gt; Bool)
-&gt; (InterconnectLink -&gt; InterconnectLink -&gt; Bool)
-&gt; (InterconnectLink -&gt; InterconnectLink -&gt; InterconnectLink)
-&gt; (InterconnectLink -&gt; InterconnectLink -&gt; InterconnectLink)
-&gt; Ord InterconnectLink
InterconnectLink -&gt; InterconnectLink -&gt; Bool
InterconnectLink -&gt; InterconnectLink -&gt; Ordering
InterconnectLink -&gt; InterconnectLink -&gt; InterconnectLink
forall a.
Eq a =&gt;
(a -&gt; a -&gt; Ordering)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; a)
-&gt; (a -&gt; a -&gt; a)
-&gt; Ord a
min :: InterconnectLink -&gt; InterconnectLink -&gt; InterconnectLink
$cmin :: InterconnectLink -&gt; InterconnectLink -&gt; InterconnectLink
max :: InterconnectLink -&gt; InterconnectLink -&gt; InterconnectLink
$cmax :: InterconnectLink -&gt; InterconnectLink -&gt; InterconnectLink
&gt;= :: InterconnectLink -&gt; InterconnectLink -&gt; Bool
$c&gt;= :: InterconnectLink -&gt; InterconnectLink -&gt; Bool
&gt; :: InterconnectLink -&gt; InterconnectLink -&gt; Bool
$c&gt; :: InterconnectLink -&gt; InterconnectLink -&gt; Bool
&lt;= :: InterconnectLink -&gt; InterconnectLink -&gt; Bool
$c&lt;= :: InterconnectLink -&gt; InterconnectLink -&gt; Bool
&lt; :: InterconnectLink -&gt; InterconnectLink -&gt; Bool
$c&lt; :: InterconnectLink -&gt; InterconnectLink -&gt; Bool
compare :: InterconnectLink -&gt; InterconnectLink -&gt; Ordering
$ccompare :: InterconnectLink -&gt; InterconnectLink -&gt; Ordering
$cp1Ord :: Eq InterconnectLink
</span><span class="hs-identifier hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var">Prelude.Ord</span></span></span></span></span></span></span></span></span><span class="hs-special">)</span><span>
</span><span id="line-615"></span><span class="hs-keyword">instance</span><span> </span><span id="local-6989586621679474232"><span id="local-6989586621679474234"><span class="annot"><span class="hs-identifier hs-type">Prelude.Show</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#InterconnectLink"><span class="hs-identifier hs-type">InterconnectLink</span></a></span></span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-616"></span><span> </span><span id="local-6989586621679474231"><span class="annot"><span class="annottext">showsPrec :: Int -&gt; InterconnectLink -&gt; ShowS
</span><a href="#local-6989586621679474231"><span class="hs-identifier hs-var hs-var hs-var hs-var">showsPrec</span></a></span></span><span> </span><span class="hs-identifier">_</span><span> </span><span id="local-6989586621679474230"><span class="annot"><span class="annottext">__x :: InterconnectLink
</span><a href="#local-6989586621679474230"><span class="hs-identifier hs-var">__x</span></a></span></span><span> </span><span id="local-6989586621679474229"><span class="annot"><span class="annottext">__s :: String
</span><a href="#local-6989586621679474229"><span class="hs-identifier hs-var">__s</span></a></span></span><span>
</span><span id="line-617"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Char -&gt; ShowS
</span><span class="hs-identifier hs-var">Prelude.showChar</span></span><span>
</span><span id="line-618"></span><span> </span><span class="annot"><span class="hs-char">'{'</span></span><span>
</span><span id="line-619"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">String -&gt; ShowS
</span><span class="hs-identifier hs-var">Prelude.showString</span></span><span>
</span><span id="line-620"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">InterconnectLink -&gt; String
forall msg. Message msg =&gt; msg -&gt; String
</span><span class="hs-identifier hs-var">Data.ProtoLens.showMessageShort</span></span><span> </span><span class="annot"><span class="annottext">InterconnectLink
</span><a href="#local-6989586621679474230"><span class="hs-identifier hs-var">__x</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Char -&gt; ShowS
</span><span class="hs-identifier hs-var">Prelude.showChar</span></span><span> </span><span class="annot"><span class="hs-char">'}'</span></span><span> </span><span class="annot"><span class="annottext">String
</span><a href="#local-6989586621679474229"><span class="hs-identifier hs-var">__s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-621"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#InterconnectLink"><span class="hs-identifier hs-type">InterconnectLink</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;deviceId&quot;</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Int.Int32</span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-622"></span><span> </span><span id="local-6989586621679474227"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;deviceId&quot;
-&gt; (Int32 -&gt; f Int32) -&gt; InterconnectLink -&gt; f InterconnectLink
</span><a href="#local-6989586621679474227"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-623"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Int32 -&gt; f Int32) -&gt; InterconnectLink -&gt; f InterconnectLink)
-&gt; ((Int32 -&gt; f Int32) -&gt; Int32 -&gt; f Int32)
-&gt; (Int32 -&gt; f Int32)
-&gt; InterconnectLink
-&gt; f InterconnectLink
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-624"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(InterconnectLink -&gt; Int32)
-&gt; (InterconnectLink -&gt; Int32 -&gt; InterconnectLink)
-&gt; Lens InterconnectLink InterconnectLink Int32 Int32
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-625"></span><span> </span><span class="annot"><span class="annottext">InterconnectLink -&gt; Int32
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_InterconnectLink%27deviceId"><span class="hs-identifier hs-var hs-var">_InterconnectLink'deviceId</span></a></span><span>
</span><span id="line-626"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474226"><span class="annot"><span class="annottext">x__ :: InterconnectLink
</span><a href="#local-6989586621679474226"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679474225"><span class="annot"><span class="annottext">y__ :: Int32
</span><a href="#local-6989586621679474225"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">InterconnectLink
</span><a href="#local-6989586621679474226"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_InterconnectLink'deviceId :: Int32
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_InterconnectLink%27deviceId"><span class="hs-identifier hs-var">_InterconnectLink'deviceId</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Int32
</span><a href="#local-6989586621679474225"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-627"></span><span> </span><span class="annot"><span class="annottext">(Int32 -&gt; f Int32) -&gt; Int32 -&gt; f Int32
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-628"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#InterconnectLink"><span class="hs-identifier hs-type">InterconnectLink</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;type'&quot;</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-629"></span><span> </span><span id="local-6989586621679474223"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;type'&quot;
-&gt; (Text -&gt; f Text) -&gt; InterconnectLink -&gt; f InterconnectLink
</span><a href="#local-6989586621679474223"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-630"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Text -&gt; f Text) -&gt; InterconnectLink -&gt; f InterconnectLink)
-&gt; ((Text -&gt; f Text) -&gt; Text -&gt; f Text)
-&gt; (Text -&gt; f Text)
-&gt; InterconnectLink
-&gt; f InterconnectLink
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-631"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(InterconnectLink -&gt; Text)
-&gt; (InterconnectLink -&gt; Text -&gt; InterconnectLink)
-&gt; Lens InterconnectLink InterconnectLink Text Text
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-632"></span><span> </span><span class="annot"><span class="annottext">InterconnectLink -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_InterconnectLink%27type%27"><span class="hs-identifier hs-var hs-var">_InterconnectLink'type'</span></a></span><span>
</span><span id="line-633"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474222"><span class="annot"><span class="annottext">x__ :: InterconnectLink
</span><a href="#local-6989586621679474222"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679474221"><span class="annot"><span class="annottext">y__ :: Text
</span><a href="#local-6989586621679474221"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">InterconnectLink
</span><a href="#local-6989586621679474222"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_InterconnectLink'type' :: Text
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_InterconnectLink%27type%27"><span class="hs-identifier hs-var">_InterconnectLink'type'</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679474221"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-634"></span><span> </span><span class="annot"><span class="annottext">(Text -&gt; f Text) -&gt; Text -&gt; f Text
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-635"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#InterconnectLink"><span class="hs-identifier hs-type">InterconnectLink</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;strength&quot;</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Int.Int32</span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-636"></span><span> </span><span id="local-6989586621679474219"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;strength&quot;
-&gt; (Int32 -&gt; f Int32) -&gt; InterconnectLink -&gt; f InterconnectLink
</span><a href="#local-6989586621679474219"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-637"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Int32 -&gt; f Int32) -&gt; InterconnectLink -&gt; f InterconnectLink)
-&gt; ((Int32 -&gt; f Int32) -&gt; Int32 -&gt; f Int32)
-&gt; (Int32 -&gt; f Int32)
-&gt; InterconnectLink
-&gt; f InterconnectLink
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-638"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(InterconnectLink -&gt; Int32)
-&gt; (InterconnectLink -&gt; Int32 -&gt; InterconnectLink)
-&gt; Lens InterconnectLink InterconnectLink Int32 Int32
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-639"></span><span> </span><span class="annot"><span class="annottext">InterconnectLink -&gt; Int32
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_InterconnectLink%27strength"><span class="hs-identifier hs-var hs-var">_InterconnectLink'strength</span></a></span><span>
</span><span id="line-640"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474218"><span class="annot"><span class="annottext">x__ :: InterconnectLink
</span><a href="#local-6989586621679474218"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679474217"><span class="annot"><span class="annottext">y__ :: Int32
</span><a href="#local-6989586621679474217"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">InterconnectLink
</span><a href="#local-6989586621679474218"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_InterconnectLink'strength :: Int32
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_InterconnectLink%27strength"><span class="hs-identifier hs-var">_InterconnectLink'strength</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Int32
</span><a href="#local-6989586621679474217"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-641"></span><span> </span><span class="annot"><span class="annottext">(Int32 -&gt; f Int32) -&gt; Int32 -&gt; f Int32
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-642"></span><span class="hs-keyword">instance</span><span> </span><span id="local-6989586621679474210"><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Message</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#InterconnectLink"><span class="hs-identifier hs-type">InterconnectLink</span></a></span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-643"></span><span> </span><span id="local-6989586621679474206"><span class="annot"><span class="annottext">messageName :: Proxy InterconnectLink -&gt; Text
</span><a href="#local-6989586621679474206"><span class="hs-identifier hs-var hs-var hs-var hs-var">messageName</span></a></span></span><span> </span><span class="hs-identifier">_</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String -&gt; Text
</span><span class="hs-identifier hs-var">Data.Text.pack</span></span><span> </span><span class="annot"><span class="hs-string">&quot;tensorflow.InterconnectLink&quot;</span></span><span>
</span><span id="line-644"></span><span> </span><span id="local-6989586621679474205"><span class="annot"><span class="annottext">packedMessageDescriptor :: Proxy InterconnectLink -&gt; ByteString
</span><a href="#local-6989586621679474205"><span class="hs-identifier hs-var hs-var hs-var hs-var">packedMessageDescriptor</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-645"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-string">&quot;\n\
\\DLEInterconnectLink\DC2\ESC\n\
\\tdevice_id\CAN\SOH \SOH(\ENQR\bdeviceId\DC2\DC2\n\
\\EOTtype\CAN\STX \SOH(\tR\EOTtype\DC2\SUB\n\
\\bstrength\CAN\ETX \SOH(\ENQR\bstrength&quot;</span></span><span>
</span><span id="line-650"></span><span> </span><span id="local-6989586621679474204"><span class="annot"><span class="annottext">packedFileDescriptor :: Proxy InterconnectLink -&gt; ByteString
</span><a href="#local-6989586621679474204"><span class="hs-identifier hs-var hs-var hs-var hs-var">packedFileDescriptor</span></a></span></span><span> </span><span class="hs-identifier">_</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#packedFileDescriptor"><span class="hs-identifier hs-var">packedFileDescriptor</span></a></span><span>
</span><span id="line-651"></span><span> </span><span id="local-6989586621679474203"><span class="annot"><span class="annottext">fieldsByTag :: Map Tag (FieldDescriptor InterconnectLink)
</span><a href="#local-6989586621679474203"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldsByTag</span></a></span></span><span>
</span><span id="line-652"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">let</span><span>
</span><span id="line-653"></span><span> </span><span id="local-6989586621679474202"><span class="annot"><span class="annottext">deviceId__field_descriptor :: FieldDescriptor InterconnectLink
</span><a href="#local-6989586621679474202"><span class="hs-identifier hs-var hs-var">deviceId__field_descriptor</span></a></span></span><span>
</span><span id="line-654"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Int32
-&gt; FieldAccessor InterconnectLink Int32
-&gt; FieldDescriptor InterconnectLink
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-655"></span><span> </span><span class="annot"><span class="hs-string">&quot;device_id&quot;</span></span><span>
</span><span id="line-656"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField Int32 -&gt; FieldTypeDescriptor Int32
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField Int32
</span><span class="hs-identifier hs-var">Data.ProtoLens.Int32Field</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-657"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Int.Int32</span></span><span class="hs-special">)</span><span>
</span><span id="line-658"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Int32
-&gt; Lens InterconnectLink InterconnectLink Int32 Int32
-&gt; FieldAccessor InterconnectLink Int32
forall value msg.
WireDefault value -&gt; Lens' msg value -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.PlainField</span></span><span>
</span><span id="line-659"></span><span> </span><span class="annot"><span class="annottext">WireDefault Int32
forall value. (FieldDefault value, Eq value) =&gt; WireDefault value
</span><span class="hs-identifier hs-var">Data.ProtoLens.Optional</span></span><span>
</span><span id="line-660"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;deviceId&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;deviceId&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-661"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#InterconnectLink"><span class="hs-identifier hs-type">InterconnectLink</span></a></span><span>
</span><span id="line-662"></span><span> </span><span id="local-6989586621679474201"><span class="annot"><span class="annottext">type'__field_descriptor :: FieldDescriptor InterconnectLink
</span><a href="#local-6989586621679474201"><span class="hs-identifier hs-var hs-var">type'__field_descriptor</span></a></span></span><span>
</span><span id="line-663"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Text
-&gt; FieldAccessor InterconnectLink Text
-&gt; FieldDescriptor InterconnectLink
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-664"></span><span> </span><span class="annot"><span class="hs-string">&quot;type&quot;</span></span><span>
</span><span id="line-665"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField Text -&gt; FieldTypeDescriptor Text
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField Text
</span><span class="hs-identifier hs-var">Data.ProtoLens.StringField</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-666"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">)</span><span>
</span><span id="line-667"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Text
-&gt; Lens InterconnectLink InterconnectLink Text Text
-&gt; FieldAccessor InterconnectLink Text
forall value msg.
WireDefault value -&gt; Lens' msg value -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.PlainField</span></span><span>
</span><span id="line-668"></span><span> </span><span class="annot"><span class="annottext">WireDefault Text
forall value. (FieldDefault value, Eq value) =&gt; WireDefault value
</span><span class="hs-identifier hs-var">Data.ProtoLens.Optional</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;type'&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;type'&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-669"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#InterconnectLink"><span class="hs-identifier hs-type">InterconnectLink</span></a></span><span>
</span><span id="line-670"></span><span> </span><span id="local-6989586621679474200"><span class="annot"><span class="annottext">strength__field_descriptor :: FieldDescriptor InterconnectLink
</span><a href="#local-6989586621679474200"><span class="hs-identifier hs-var hs-var">strength__field_descriptor</span></a></span></span><span>
</span><span id="line-671"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Int32
-&gt; FieldAccessor InterconnectLink Int32
-&gt; FieldDescriptor InterconnectLink
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-672"></span><span> </span><span class="annot"><span class="hs-string">&quot;strength&quot;</span></span><span>
</span><span id="line-673"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField Int32 -&gt; FieldTypeDescriptor Int32
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField Int32
</span><span class="hs-identifier hs-var">Data.ProtoLens.Int32Field</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-674"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Int.Int32</span></span><span class="hs-special">)</span><span>
</span><span id="line-675"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Int32
-&gt; Lens InterconnectLink InterconnectLink Int32 Int32
-&gt; FieldAccessor InterconnectLink Int32
forall value msg.
WireDefault value -&gt; Lens' msg value -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.PlainField</span></span><span>
</span><span id="line-676"></span><span> </span><span class="annot"><span class="annottext">WireDefault Int32
forall value. (FieldDefault value, Eq value) =&gt; WireDefault value
</span><span class="hs-identifier hs-var">Data.ProtoLens.Optional</span></span><span>
</span><span id="line-677"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;strength&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;strength&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-678"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#InterconnectLink"><span class="hs-identifier hs-type">InterconnectLink</span></a></span><span>
</span><span id="line-679"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-680"></span><span> </span><span class="annot"><span class="annottext">[(Tag, FieldDescriptor InterconnectLink)]
-&gt; Map Tag (FieldDescriptor InterconnectLink)
forall k a. Ord k =&gt; [(k, a)] -&gt; Map k a
</span><span class="hs-identifier hs-var">Data.Map.fromList</span></span><span>
</span><span id="line-681"></span><span> </span><span class="hs-special">[</span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">1</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor InterconnectLink
</span><a href="#local-6989586621679474202"><span class="hs-identifier hs-var">deviceId__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-682"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">2</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor InterconnectLink
</span><a href="#local-6989586621679474201"><span class="hs-identifier hs-var">type'__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-683"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">3</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor InterconnectLink
</span><a href="#local-6989586621679474200"><span class="hs-identifier hs-var">strength__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">]</span><span>
</span><span id="line-684"></span><span> </span><span id="local-6989586621679474199"><span class="annot"><span class="annottext">unknownFields :: LensLike' f InterconnectLink FieldSet
</span><a href="#local-6989586621679474199"><span class="hs-identifier hs-var hs-var hs-var hs-var">unknownFields</span></a></span></span><span>
</span><span id="line-685"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">(InterconnectLink -&gt; FieldSet)
-&gt; (InterconnectLink -&gt; FieldSet -&gt; InterconnectLink)
-&gt; Lens' InterconnectLink FieldSet
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-686"></span><span> </span><span class="annot"><span class="annottext">InterconnectLink -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_InterconnectLink%27_unknownFields"><span class="hs-identifier hs-var hs-var">_InterconnectLink'_unknownFields</span></a></span><span>
</span><span id="line-687"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474198"><span class="annot"><span class="annottext">x__ :: InterconnectLink
</span><a href="#local-6989586621679474198"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679474197"><span class="annot"><span class="annottext">y__ :: FieldSet
</span><a href="#local-6989586621679474197"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">InterconnectLink
</span><a href="#local-6989586621679474198"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_InterconnectLink'_unknownFields :: FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_InterconnectLink%27_unknownFields"><span class="hs-identifier hs-var">_InterconnectLink'_unknownFields</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679474197"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span>
</span><span id="line-688"></span><span> </span><span id="local-6989586621679474196"><span class="annot"><span class="annottext">defMessage :: InterconnectLink
</span><a href="#local-6989586621679474196"><span class="hs-identifier hs-var hs-var hs-var hs-var">defMessage</span></a></span></span><span>
</span><span id="line-689"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">$WInterconnectLink'_constructor :: Int32 -&gt; Text -&gt; Int32 -&gt; FieldSet -&gt; InterconnectLink
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#%24WInterconnectLink%27_constructor"><span class="hs-identifier hs-type hs-type">InterconnectLink'_constructor</span></a></span><span>
</span><span id="line-690"></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_InterconnectLink'deviceId :: Int32
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_InterconnectLink%27deviceId"><span class="hs-identifier hs-var">_InterconnectLink'deviceId</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Int32
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span class="hs-special">,</span><span>
</span><span id="line-691"></span><span> </span><span class="annot"><span class="annottext">_InterconnectLink'type' :: Text
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_InterconnectLink%27type%27"><span class="hs-identifier hs-var">_InterconnectLink'type'</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span class="hs-special">,</span><span>
</span><span id="line-692"></span><span> </span><span class="annot"><span class="annottext">_InterconnectLink'strength :: Int32
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_InterconnectLink%27strength"><span class="hs-identifier hs-var">_InterconnectLink'strength</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Int32
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span class="hs-special">,</span><span>
</span><span id="line-693"></span><span> </span><span class="annot"><span class="annottext">_InterconnectLink'_unknownFields :: FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_InterconnectLink%27_unknownFields"><span class="hs-identifier hs-var">_InterconnectLink'_unknownFields</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span class="hs-special">}</span><span>
</span><span id="line-694"></span><span> </span><span id="local-6989586621679474194"><span class="annot"><span class="annottext">parseMessage :: Parser InterconnectLink
</span><a href="#local-6989586621679474194"><span class="hs-identifier hs-var hs-var hs-var hs-var">parseMessage</span></a></span></span><span>
</span><span id="line-695"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">let</span><span>
</span><span id="line-696"></span><span> </span><span class="annot"><a href="#local-6989586621679474193"><span class="hs-identifier hs-type">loop</span></a></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-697"></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#InterconnectLink"><span class="hs-identifier hs-type">InterconnectLink</span></a></span><span>
</span><span id="line-698"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Encoding.Bytes.Parser</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#InterconnectLink"><span class="hs-identifier hs-type">InterconnectLink</span></a></span><span>
</span><span id="line-699"></span><span> </span><span id="local-6989586621679474193"><span class="annot"><span class="annottext">loop :: InterconnectLink -&gt; Parser InterconnectLink
</span><a href="#local-6989586621679474193"><span class="hs-identifier hs-var hs-var">loop</span></a></span></span><span> </span><span id="local-6989586621679474192"><span class="annot"><span class="annottext">x :: InterconnectLink
</span><a href="#local-6989586621679474192"><span class="hs-identifier hs-var">x</span></a></span></span><span>
</span><span id="line-700"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474191"><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679474191"><span class="hs-identifier hs-var">end</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Bool
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.atEnd</span></span><span>
</span><span id="line-701"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679474191"><span class="hs-identifier hs-var">end</span></a></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-702"></span><span> </span><span class="hs-keyword">do</span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span> </span><span id="local-6989586621679474190"><span class="annot"><span class="annottext">missing :: [a]
</span><a href="#local-6989586621679474190"><span class="hs-identifier hs-var hs-var">missing</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span>
</span><span id="line-703"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-704"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">[Any] -&gt; Bool
forall (t :: * -&gt; *) a. Foldable t =&gt; t a -&gt; Bool
</span><span class="hs-identifier hs-var">Prelude.null</span></span><span> </span><span class="annot"><span class="annottext">[Any]
forall a. [a]
</span><a href="#local-6989586621679474190"><span class="hs-identifier hs-var">missing</span></a></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-705"></span><span> </span><span class="annot"><span class="annottext">() -&gt; Parser ()
forall (m :: * -&gt; *) a. Monad m =&gt; a -&gt; m a
</span><span class="hs-identifier hs-var">Prelude.return</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-706"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-707"></span><span> </span><span class="annot"><span class="annottext">String -&gt; Parser ()
forall (m :: * -&gt; *) a. MonadFail m =&gt; String -&gt; m a
</span><span class="hs-identifier hs-var">Prelude.fail</span></span><span>
</span><span id="line-708"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">String -&gt; ShowS
forall a. [a] -&gt; [a] -&gt; [a]
</span><span class="hs-operator hs-var">(Prelude.++)</span></span><span>
</span><span id="line-709"></span><span> </span><span class="annot"><span class="hs-string">&quot;Missing required fields: &quot;</span></span><span>
</span><span id="line-710"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; String
forall a. Show a =&gt; a -&gt; String
</span><span class="hs-identifier hs-var">Prelude.show</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String]
forall a. [a]
</span><a href="#local-6989586621679474190"><span class="hs-identifier hs-var">missing</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><span class="hs-identifier hs-type">Prelude.String</span></span><span class="hs-special">]</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-711"></span><span> </span><span class="annot"><span class="annottext">InterconnectLink -&gt; Parser InterconnectLink
forall (m :: * -&gt; *) a. Monad m =&gt; a -&gt; m a
</span><span class="hs-identifier hs-var">Prelude.return</span></span><span>
</span><span id="line-712"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter InterconnectLink InterconnectLink FieldSet FieldSet
-&gt; (FieldSet -&gt; FieldSet) -&gt; InterconnectLink -&gt; InterconnectLink
forall s t a b. Setter s t a b -&gt; (a -&gt; b) -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.over</span></span><span>
</span><span id="line-713"></span><span> </span><span class="annot"><span class="annottext">forall msg. Message msg =&gt; Lens' msg FieldSet
Setter InterconnectLink InterconnectLink FieldSet FieldSet
</span><span class="hs-identifier hs-var">Data.ProtoLens.unknownFields</span></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679474189"><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679474189"><span class="hs-identifier hs-var">t</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">FieldSet -&gt; FieldSet
forall a. [a] -&gt; [a]
</span><span class="hs-identifier hs-var">Prelude.reverse</span></span><span> </span><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679474189"><span class="hs-identifier hs-var">t</span></a></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">InterconnectLink
</span><a href="#local-6989586621679474192"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-714"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-715"></span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474188"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679474188"><span class="hs-identifier hs-var">tag</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-716"></span><span> </span><span class="hs-keyword">case</span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679474188"><span class="hs-identifier hs-var">tag</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-717"></span><span> </span><span class="hs-number">8</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474187"><span class="annot"><span class="annottext">Int32
</span><a href="#local-6989586621679474187"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Int32 -&gt; String -&gt; Parser Int32
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-718"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Word64 -&gt; Int32) -&gt; Parser Word64 -&gt; Parser Int32
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><span class="hs-identifier hs-var">Prelude.fmap</span></span><span>
</span><span id="line-719"></span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Int32
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span>
</span><span id="line-720"></span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span class="hs-special">)</span><span>
</span><span id="line-721"></span><span> </span><span class="annot"><span class="hs-string">&quot;device_id&quot;</span></span><span>
</span><span id="line-722"></span><span> </span><span class="annot"><span class="annottext">InterconnectLink -&gt; Parser InterconnectLink
</span><a href="#local-6989586621679474193"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-723"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter InterconnectLink InterconnectLink Int32 Int32
-&gt; Int32 -&gt; InterconnectLink -&gt; InterconnectLink
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;deviceId&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;deviceId&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Int32
</span><a href="#local-6989586621679474187"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">InterconnectLink
</span><a href="#local-6989586621679474192"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-724"></span><span> </span><span class="hs-number">18</span><span>
</span><span id="line-725"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474186"><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679474186"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Text -&gt; String -&gt; Parser Text
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-726"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474185"><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679474185"><span class="hs-identifier hs-var">value</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474184"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679474184"><span class="hs-identifier hs-var">len</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-727"></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Parser ByteString
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getBytes</span></span><span>
</span><span id="line-728"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Int
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679474184"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-729"></span><span> </span><span class="annot"><span class="annottext">Either String Text -&gt; Parser Text
forall a. Either String a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.runEither</span></span><span>
</span><span id="line-730"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">case</span><span> </span><span class="annot"><span class="annottext">ByteString -&gt; Either UnicodeException Text
</span><span class="hs-identifier hs-var">Data.Text.Encoding.decodeUtf8'</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679474185"><span class="hs-identifier hs-var">value</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-731"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Left</span></span><span> </span><span id="local-6989586621679474183"><span class="annot"><span class="annottext">err :: UnicodeException
</span><a href="#local-6989586621679474183"><span class="hs-identifier hs-var">err</span></a></span></span><span class="hs-special">)</span><span>
</span><span id="line-732"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">String -&gt; Either String Text
forall a b. a -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Left</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">UnicodeException -&gt; String
forall a. Show a =&gt; a -&gt; String
</span><span class="hs-identifier hs-var">Prelude.show</span></span><span> </span><span class="annot"><span class="annottext">UnicodeException
</span><a href="#local-6989586621679474183"><span class="hs-identifier hs-var">err</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-733"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Right</span></span><span> </span><span id="local-6989586621679474182"><span class="annot"><span class="annottext">r :: Text
</span><a href="#local-6989586621679474182"><span class="hs-identifier hs-var">r</span></a></span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Either String Text
forall a b. b -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Right</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679474182"><span class="hs-identifier hs-var">r</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-734"></span><span> </span><span class="annot"><span class="hs-string">&quot;type&quot;</span></span><span>
</span><span id="line-735"></span><span> </span><span class="annot"><span class="annottext">InterconnectLink -&gt; Parser InterconnectLink
</span><a href="#local-6989586621679474193"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter InterconnectLink InterconnectLink Text Text
-&gt; Text -&gt; InterconnectLink -&gt; InterconnectLink
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;type'&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;type'&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679474186"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">InterconnectLink
</span><a href="#local-6989586621679474192"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-736"></span><span> </span><span class="hs-number">24</span><span>
</span><span id="line-737"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474181"><span class="annot"><span class="annottext">Int32
</span><a href="#local-6989586621679474181"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Int32 -&gt; String -&gt; Parser Int32
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-738"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Word64 -&gt; Int32) -&gt; Parser Word64 -&gt; Parser Int32
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><span class="hs-identifier hs-var">Prelude.fmap</span></span><span>
</span><span id="line-739"></span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Int32
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span>
</span><span id="line-740"></span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span class="hs-special">)</span><span>
</span><span id="line-741"></span><span> </span><span class="annot"><span class="hs-string">&quot;strength&quot;</span></span><span>
</span><span id="line-742"></span><span> </span><span class="annot"><span class="annottext">InterconnectLink -&gt; Parser InterconnectLink
</span><a href="#local-6989586621679474193"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-743"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter InterconnectLink InterconnectLink Int32 Int32
-&gt; Int32 -&gt; InterconnectLink -&gt; InterconnectLink
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;strength&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;strength&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Int32
</span><a href="#local-6989586621679474181"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">InterconnectLink
</span><a href="#local-6989586621679474192"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-744"></span><span> </span><span id="local-6989586621679474180"><span class="annot"><span class="annottext">wire :: Word64
</span><a href="#local-6989586621679474180"><span class="hs-identifier hs-var">wire</span></a></span></span><span>
</span><span id="line-745"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679474179"><span class="annot"><span class="annottext">TaggedValue
</span><a href="#local-6989586621679474179"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Parser TaggedValue
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire</span></span><span>
</span><span id="line-746"></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679474180"><span class="hs-identifier hs-var">wire</span></a></span><span>
</span><span id="line-747"></span><span> </span><span class="annot"><span class="annottext">InterconnectLink -&gt; Parser InterconnectLink
</span><a href="#local-6989586621679474193"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-748"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter InterconnectLink InterconnectLink FieldSet FieldSet
-&gt; (FieldSet -&gt; FieldSet) -&gt; InterconnectLink -&gt; InterconnectLink
forall s t a b. Setter s t a b -&gt; (a -&gt; b) -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.over</span></span><span>
</span><span id="line-749"></span><span> </span><span class="annot"><span class="annottext">forall msg. Message msg =&gt; Lens' msg FieldSet
Setter InterconnectLink InterconnectLink FieldSet FieldSet
</span><span class="hs-identifier hs-var">Data.ProtoLens.unknownFields</span></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679474178"><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679474178"><span class="hs-identifier hs-var">t</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-glyph">:</span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">TaggedValue
</span><a href="#local-6989586621679474179"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679474178"><span class="hs-identifier hs-var">t</span></a></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">InterconnectLink
</span><a href="#local-6989586621679474192"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-750"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-751"></span><span> </span><span class="annot"><span class="annottext">Parser InterconnectLink -&gt; String -&gt; Parser InterconnectLink
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-752"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span class="annot"><span class="annottext">InterconnectLink -&gt; Parser InterconnectLink
</span><a href="#local-6989586621679474193"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="annot"><span class="annottext">InterconnectLink
forall msg. Message msg =&gt; msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.defMessage</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="hs-string">&quot;InterconnectLink&quot;</span></span><span>
</span><span id="line-753"></span><span> </span><span id="local-6989586621679474177"><span class="annot"><span class="annottext">buildMessage :: InterconnectLink -&gt; Builder
</span><a href="#local-6989586621679474177"><span class="hs-identifier hs-var hs-var hs-var hs-var">buildMessage</span></a></span></span><span>
</span><span id="line-754"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474176"><span class="annot"><span class="annottext">_x :: InterconnectLink
</span><a href="#local-6989586621679474176"><span class="hs-identifier hs-var">_x</span></a></span></span><span>
</span><span id="line-755"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-756"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-757"></span><span> </span><span id="local-6989586621679474175"><span class="annot"><span class="annottext">_v :: Int32
</span><a href="#local-6989586621679474175"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Int32 InterconnectLink InterconnectLink Int32 Int32
-&gt; InterconnectLink -&gt; Int32
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;deviceId&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;deviceId&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">InterconnectLink
</span><a href="#local-6989586621679474176"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-758"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-759"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Int32 -&gt; Int32 -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude.==)</span></span><span> </span><span class="annot"><span class="annottext">Int32
</span><a href="#local-6989586621679474175"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">Int32
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-760"></span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-761"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-762"></span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-763"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">8</span></span><span class="hs-special">)</span><span>
</span><span id="line-764"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Word64 -&gt; Builder) -&gt; (Int32 -&gt; Word64) -&gt; Int32 -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-765"></span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="annottext">Int32 -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Int32
</span><a href="#local-6989586621679474175"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-766"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-767"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-768"></span><span> </span><span id="local-6989586621679474174"><span class="annot"><span class="annottext">_v :: Text
</span><a href="#local-6989586621679474174"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Text InterconnectLink InterconnectLink Text Text
-&gt; InterconnectLink -&gt; Text
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;type'&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;type'&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">InterconnectLink
</span><a href="#local-6989586621679474176"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-769"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-770"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Text -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude.==)</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679474174"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-771"></span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-772"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-773"></span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-774"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">18</span></span><span class="hs-special">)</span><span>
</span><span id="line-775"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(ByteString -&gt; Builder) -&gt; (Text -&gt; ByteString) -&gt; Text -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-776"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474173"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679474173"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-777"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-778"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-779"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Int
</span><span class="hs-identifier hs-var">Data.ByteString.length</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679474173"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-780"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putBytes</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679474173"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-781"></span><span> </span><span class="annot"><span class="annottext">Text -&gt; ByteString
</span><span class="hs-identifier hs-var">Data.Text.Encoding.encodeUtf8</span></span><span>
</span><span id="line-782"></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679474174"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-783"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-784"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-785"></span><span> </span><span id="local-6989586621679474172"><span class="annot"><span class="annottext">_v :: Int32
</span><a href="#local-6989586621679474172"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Int32 InterconnectLink InterconnectLink Int32 Int32
-&gt; InterconnectLink -&gt; Int32
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;strength&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;strength&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">InterconnectLink
</span><a href="#local-6989586621679474176"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-786"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-787"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Int32 -&gt; Int32 -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude.==)</span></span><span> </span><span class="annot"><span class="annottext">Int32
</span><a href="#local-6989586621679474172"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">Int32
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-788"></span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-789"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-790"></span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-791"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">24</span></span><span class="hs-special">)</span><span>
</span><span id="line-792"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Word64 -&gt; Builder) -&gt; (Int32 -&gt; Word64) -&gt; Int32 -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-793"></span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="annottext">Int32 -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Int32
</span><a href="#local-6989586621679474172"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-794"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">FieldSet -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Wire.buildFieldSet</span></span><span>
</span><span id="line-795"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">FoldLike
FieldSet InterconnectLink InterconnectLink FieldSet FieldSet
-&gt; InterconnectLink -&gt; FieldSet
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="annot"><span class="annottext">FoldLike
FieldSet InterconnectLink InterconnectLink FieldSet FieldSet
forall msg. Message msg =&gt; Lens' msg FieldSet
</span><span class="hs-identifier hs-var">Data.ProtoLens.unknownFields</span></span><span> </span><span class="annot"><span class="annottext">InterconnectLink
</span><a href="#local-6989586621679474176"><span class="hs-identifier hs-var">_x</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-796"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Control.DeepSeq.NFData</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#InterconnectLink"><span class="hs-identifier hs-type">InterconnectLink</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-797"></span><span> </span><span id="local-6989586621679474170"><span class="annot"><span class="annottext">rnf :: InterconnectLink -&gt; ()
</span><a href="#local-6989586621679474170"><span class="hs-identifier hs-var hs-var hs-var hs-var">rnf</span></a></span></span><span>
</span><span id="line-798"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474169"><span class="annot"><span class="annottext">x__ :: InterconnectLink
</span><a href="#local-6989586621679474169"><span class="hs-identifier hs-var">x__</span></a></span></span><span>
</span><span id="line-799"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">FieldSet -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-800"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">InterconnectLink -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_InterconnectLink%27_unknownFields"><span class="hs-identifier hs-var hs-var">_InterconnectLink'_unknownFields</span></a></span><span> </span><span class="annot"><span class="annottext">InterconnectLink
</span><a href="#local-6989586621679474169"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-801"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int32 -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-802"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">InterconnectLink -&gt; Int32
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_InterconnectLink%27deviceId"><span class="hs-identifier hs-var hs-var">_InterconnectLink'deviceId</span></a></span><span> </span><span class="annot"><span class="annottext">InterconnectLink
</span><a href="#local-6989586621679474169"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-803"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Text -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-804"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">InterconnectLink -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_InterconnectLink%27type%27"><span class="hs-identifier hs-var hs-var">_InterconnectLink'type'</span></a></span><span> </span><span class="annot"><span class="annottext">InterconnectLink
</span><a href="#local-6989586621679474169"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-805"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int32 -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">InterconnectLink -&gt; Int32
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_InterconnectLink%27strength"><span class="hs-identifier hs-var hs-var">_InterconnectLink'strength</span></a></span><span> </span><span class="annot"><span class="annottext">InterconnectLink
</span><a href="#local-6989586621679474169"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-806"></span><span class="hs-comment">{- | Fields :
* 'Proto.Tensorflow.Core.Framework.DeviceAttributes_Fields.link' @:: Lens' LocalLinks [InterconnectLink]@
* 'Proto.Tensorflow.Core.Framework.DeviceAttributes_Fields.vec'link' @:: Lens' LocalLinks (Data.Vector.Vector InterconnectLink)@ -}</span><span>
</span><span id="line-810"></span><span class="hs-keyword">data</span><span> </span><span id="LocalLinks"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#LocalLinks"><span class="hs-identifier hs-var">LocalLinks</span></a></span></span><span>
</span><span id="line-811"></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="LocalLinks%27_constructor"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#LocalLinks%27_constructor"><span class="hs-identifier hs-var">LocalLinks'_constructor</span></a></span></span><span> </span><span class="hs-special">{</span><span id="_LocalLinks%27link"><span class="annot"><span class="annottext">LocalLinks -&gt; Vector InterconnectLink
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_LocalLinks%27link"><span class="hs-identifier hs-var hs-var">_LocalLinks'link</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Data.Vector.Vector</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#InterconnectLink"><span class="hs-identifier hs-type">InterconnectLink</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-812"></span><span> </span><span id="_LocalLinks%27_unknownFields"><span class="annot"><span class="annottext">LocalLinks -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_LocalLinks%27_unknownFields"><span class="hs-identifier hs-var hs-var">_LocalLinks'_unknownFields</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldSet</span></span><span class="hs-special">}</span><span>
</span><span id="line-813"></span><span> </span><span class="hs-keyword">deriving</span><span> </span><span class="annot"><span class="hs-keyword">stock</span></span><span> </span><span class="hs-special">(</span><span id="local-6989586621679474162"><span id="local-6989586621679474164"><span class="annot"><span class="annottext">LocalLinks -&gt; LocalLinks -&gt; Bool
(LocalLinks -&gt; LocalLinks -&gt; Bool)
-&gt; (LocalLinks -&gt; LocalLinks -&gt; Bool) -&gt; Eq LocalLinks
forall a. (a -&gt; a -&gt; Bool) -&gt; (a -&gt; a -&gt; Bool) -&gt; Eq a
/= :: LocalLinks -&gt; LocalLinks -&gt; Bool
$c/= :: LocalLinks -&gt; LocalLinks -&gt; Bool
== :: LocalLinks -&gt; LocalLinks -&gt; Bool
$c== :: LocalLinks -&gt; LocalLinks -&gt; Bool
</span><span class="hs-identifier hs-var hs-var hs-var hs-var hs-var hs-var">Prelude.Eq</span></span></span></span><span class="hs-special">,</span><span> </span><span id="local-6989586621679474147"><span id="local-6989586621679474149"><span id="local-6989586621679474151"><span id="local-6989586621679474153"><span id="local-6989586621679474155"><span id="local-6989586621679474157"><span id="local-6989586621679474159"><span class="annot"><span class="annottext">Eq LocalLinks
Eq LocalLinks =&gt;
(LocalLinks -&gt; LocalLinks -&gt; Ordering)
-&gt; (LocalLinks -&gt; LocalLinks -&gt; Bool)
-&gt; (LocalLinks -&gt; LocalLinks -&gt; Bool)
-&gt; (LocalLinks -&gt; LocalLinks -&gt; Bool)
-&gt; (LocalLinks -&gt; LocalLinks -&gt; Bool)
-&gt; (LocalLinks -&gt; LocalLinks -&gt; LocalLinks)
-&gt; (LocalLinks -&gt; LocalLinks -&gt; LocalLinks)
-&gt; Ord LocalLinks
LocalLinks -&gt; LocalLinks -&gt; Bool
LocalLinks -&gt; LocalLinks -&gt; Ordering
LocalLinks -&gt; LocalLinks -&gt; LocalLinks
forall a.
Eq a =&gt;
(a -&gt; a -&gt; Ordering)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; a)
-&gt; (a -&gt; a -&gt; a)
-&gt; Ord a
min :: LocalLinks -&gt; LocalLinks -&gt; LocalLinks
$cmin :: LocalLinks -&gt; LocalLinks -&gt; LocalLinks
max :: LocalLinks -&gt; LocalLinks -&gt; LocalLinks
$cmax :: LocalLinks -&gt; LocalLinks -&gt; LocalLinks
&gt;= :: LocalLinks -&gt; LocalLinks -&gt; Bool
$c&gt;= :: LocalLinks -&gt; LocalLinks -&gt; Bool
&gt; :: LocalLinks -&gt; LocalLinks -&gt; Bool
$c&gt; :: LocalLinks -&gt; LocalLinks -&gt; Bool
&lt;= :: LocalLinks -&gt; LocalLinks -&gt; Bool
$c&lt;= :: LocalLinks -&gt; LocalLinks -&gt; Bool
&lt; :: LocalLinks -&gt; LocalLinks -&gt; Bool
$c&lt; :: LocalLinks -&gt; LocalLinks -&gt; Bool
compare :: LocalLinks -&gt; LocalLinks -&gt; Ordering
$ccompare :: LocalLinks -&gt; LocalLinks -&gt; Ordering
$cp1Ord :: Eq LocalLinks
</span><span class="hs-identifier hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var">Prelude.Ord</span></span></span></span></span></span></span></span></span><span class="hs-special">)</span><span>
</span><span id="line-814"></span><span class="hs-keyword">instance</span><span> </span><span id="local-6989586621679474142"><span id="local-6989586621679474144"><span class="annot"><span class="hs-identifier hs-type">Prelude.Show</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#LocalLinks"><span class="hs-identifier hs-type">LocalLinks</span></a></span></span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-815"></span><span> </span><span id="local-6989586621679474141"><span class="annot"><span class="annottext">showsPrec :: Int -&gt; LocalLinks -&gt; ShowS
</span><a href="#local-6989586621679474141"><span class="hs-identifier hs-var hs-var hs-var hs-var">showsPrec</span></a></span></span><span> </span><span class="hs-identifier">_</span><span> </span><span id="local-6989586621679474140"><span class="annot"><span class="annottext">__x :: LocalLinks
</span><a href="#local-6989586621679474140"><span class="hs-identifier hs-var">__x</span></a></span></span><span> </span><span id="local-6989586621679474139"><span class="annot"><span class="annottext">__s :: String
</span><a href="#local-6989586621679474139"><span class="hs-identifier hs-var">__s</span></a></span></span><span>
</span><span id="line-816"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Char -&gt; ShowS
</span><span class="hs-identifier hs-var">Prelude.showChar</span></span><span>
</span><span id="line-817"></span><span> </span><span class="annot"><span class="hs-char">'{'</span></span><span>
</span><span id="line-818"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">String -&gt; ShowS
</span><span class="hs-identifier hs-var">Prelude.showString</span></span><span>
</span><span id="line-819"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">LocalLinks -&gt; String
forall msg. Message msg =&gt; msg -&gt; String
</span><span class="hs-identifier hs-var">Data.ProtoLens.showMessageShort</span></span><span> </span><span class="annot"><span class="annottext">LocalLinks
</span><a href="#local-6989586621679474140"><span class="hs-identifier hs-var">__x</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Char -&gt; ShowS
</span><span class="hs-identifier hs-var">Prelude.showChar</span></span><span> </span><span class="annot"><span class="hs-char">'}'</span></span><span> </span><span class="annot"><span class="annottext">String
</span><a href="#local-6989586621679474139"><span class="hs-identifier hs-var">__s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-820"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#LocalLinks"><span class="hs-identifier hs-type">LocalLinks</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;link&quot;</span></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#InterconnectLink"><span class="hs-identifier hs-type">InterconnectLink</span></a></span><span class="hs-special">]</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-821"></span><span> </span><span id="local-6989586621679474137"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;link&quot;
-&gt; ([InterconnectLink] -&gt; f [InterconnectLink])
-&gt; LocalLinks
-&gt; f LocalLinks
</span><a href="#local-6989586621679474137"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-822"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Vector InterconnectLink -&gt; f (Vector InterconnectLink))
-&gt; LocalLinks -&gt; f LocalLinks)
-&gt; (([InterconnectLink] -&gt; f [InterconnectLink])
-&gt; Vector InterconnectLink -&gt; f (Vector InterconnectLink))
-&gt; ([InterconnectLink] -&gt; f [InterconnectLink])
-&gt; LocalLinks
-&gt; f LocalLinks
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-823"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(LocalLinks -&gt; Vector InterconnectLink)
-&gt; (LocalLinks -&gt; Vector InterconnectLink -&gt; LocalLinks)
-&gt; Lens
LocalLinks
LocalLinks
(Vector InterconnectLink)
(Vector InterconnectLink)
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-824"></span><span> </span><span class="annot"><span class="annottext">LocalLinks -&gt; Vector InterconnectLink
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_LocalLinks%27link"><span class="hs-identifier hs-var hs-var">_LocalLinks'link</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474136"><span class="annot"><span class="annottext">x__ :: LocalLinks
</span><a href="#local-6989586621679474136"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679474135"><span class="annot"><span class="annottext">y__ :: Vector InterconnectLink
</span><a href="#local-6989586621679474135"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">LocalLinks
</span><a href="#local-6989586621679474136"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_LocalLinks'link :: Vector InterconnectLink
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_LocalLinks%27link"><span class="hs-identifier hs-var">_LocalLinks'link</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Vector InterconnectLink
</span><a href="#local-6989586621679474135"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-825"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Vector InterconnectLink -&gt; [InterconnectLink])
-&gt; (Vector InterconnectLink
-&gt; [InterconnectLink] -&gt; Vector InterconnectLink)
-&gt; Lens
(Vector InterconnectLink)
(Vector InterconnectLink)
[InterconnectLink]
[InterconnectLink]
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-826"></span><span> </span><span class="annot"><span class="annottext">Vector InterconnectLink -&gt; [InterconnectLink]
forall (v :: * -&gt; *) a. Vector v a =&gt; v a -&gt; [a]
</span><span class="hs-identifier hs-var">Data.Vector.Generic.toList</span></span><span>
</span><span id="line-827"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span class="hs-identifier">_</span><span> </span><span id="local-6989586621679474133"><span class="annot"><span class="annottext">y__ :: [InterconnectLink]
</span><a href="#local-6989586621679474133"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">[InterconnectLink] -&gt; Vector InterconnectLink
forall (v :: * -&gt; *) a. Vector v a =&gt; [a] -&gt; v a
</span><span class="hs-identifier hs-var">Data.Vector.Generic.fromList</span></span><span> </span><span class="annot"><span class="annottext">[InterconnectLink]
</span><a href="#local-6989586621679474133"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-828"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#LocalLinks"><span class="hs-identifier hs-type">LocalLinks</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;vec'link&quot;</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Data.Vector.Vector</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#InterconnectLink"><span class="hs-identifier hs-type">InterconnectLink</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-829"></span><span> </span><span id="local-6989586621679474130"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;vec'link&quot;
-&gt; (Vector InterconnectLink -&gt; f (Vector InterconnectLink))
-&gt; LocalLinks
-&gt; f LocalLinks
</span><a href="#local-6989586621679474130"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-830"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Vector InterconnectLink -&gt; f (Vector InterconnectLink))
-&gt; LocalLinks -&gt; f LocalLinks)
-&gt; ((Vector InterconnectLink -&gt; f (Vector InterconnectLink))
-&gt; Vector InterconnectLink -&gt; f (Vector InterconnectLink))
-&gt; (Vector InterconnectLink -&gt; f (Vector InterconnectLink))
-&gt; LocalLinks
-&gt; f LocalLinks
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-831"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(LocalLinks -&gt; Vector InterconnectLink)
-&gt; (LocalLinks -&gt; Vector InterconnectLink -&gt; LocalLinks)
-&gt; Lens
LocalLinks
LocalLinks
(Vector InterconnectLink)
(Vector InterconnectLink)
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-832"></span><span> </span><span class="annot"><span class="annottext">LocalLinks -&gt; Vector InterconnectLink
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_LocalLinks%27link"><span class="hs-identifier hs-var hs-var">_LocalLinks'link</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474129"><span class="annot"><span class="annottext">x__ :: LocalLinks
</span><a href="#local-6989586621679474129"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679474128"><span class="annot"><span class="annottext">y__ :: Vector InterconnectLink
</span><a href="#local-6989586621679474128"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">LocalLinks
</span><a href="#local-6989586621679474129"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_LocalLinks'link :: Vector InterconnectLink
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_LocalLinks%27link"><span class="hs-identifier hs-var">_LocalLinks'link</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Vector InterconnectLink
</span><a href="#local-6989586621679474128"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-833"></span><span> </span><span class="annot"><span class="annottext">(Vector InterconnectLink -&gt; f (Vector InterconnectLink))
-&gt; Vector InterconnectLink -&gt; f (Vector InterconnectLink)
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-834"></span><span class="hs-keyword">instance</span><span> </span><span id="local-6989586621679474121"><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Message</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#LocalLinks"><span class="hs-identifier hs-type">LocalLinks</span></a></span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-835"></span><span> </span><span id="local-6989586621679474117"><span class="annot"><span class="annottext">messageName :: Proxy LocalLinks -&gt; Text
</span><a href="#local-6989586621679474117"><span class="hs-identifier hs-var hs-var hs-var hs-var">messageName</span></a></span></span><span> </span><span class="hs-identifier">_</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String -&gt; Text
</span><span class="hs-identifier hs-var">Data.Text.pack</span></span><span> </span><span class="annot"><span class="hs-string">&quot;tensorflow.LocalLinks&quot;</span></span><span>
</span><span id="line-836"></span><span> </span><span id="local-6989586621679474116"><span class="annot"><span class="annottext">packedMessageDescriptor :: Proxy LocalLinks -&gt; ByteString
</span><a href="#local-6989586621679474116"><span class="hs-identifier hs-var hs-var hs-var hs-var">packedMessageDescriptor</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-837"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-string">&quot;\n\
\\n\
\LocalLinks\DC20\n\
\\EOTlink\CAN\SOH \ETX(\v2\FS.tensorflow.InterconnectLinkR\EOTlink&quot;</span></span><span>
</span><span id="line-841"></span><span> </span><span id="local-6989586621679474115"><span class="annot"><span class="annottext">packedFileDescriptor :: Proxy LocalLinks -&gt; ByteString
</span><a href="#local-6989586621679474115"><span class="hs-identifier hs-var hs-var hs-var hs-var">packedFileDescriptor</span></a></span></span><span> </span><span class="hs-identifier">_</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#packedFileDescriptor"><span class="hs-identifier hs-var">packedFileDescriptor</span></a></span><span>
</span><span id="line-842"></span><span> </span><span id="local-6989586621679474114"><span class="annot"><span class="annottext">fieldsByTag :: Map Tag (FieldDescriptor LocalLinks)
</span><a href="#local-6989586621679474114"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldsByTag</span></a></span></span><span>
</span><span id="line-843"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">let</span><span>
</span><span id="line-844"></span><span> </span><span id="local-6989586621679474113"><span class="annot"><span class="annottext">link__field_descriptor :: FieldDescriptor LocalLinks
</span><a href="#local-6989586621679474113"><span class="hs-identifier hs-var hs-var">link__field_descriptor</span></a></span></span><span>
</span><span id="line-845"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor InterconnectLink
-&gt; FieldAccessor LocalLinks InterconnectLink
-&gt; FieldDescriptor LocalLinks
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-846"></span><span> </span><span class="annot"><span class="hs-string">&quot;link&quot;</span></span><span>
</span><span id="line-847"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">MessageOrGroup -&gt; FieldTypeDescriptor InterconnectLink
forall value.
Message value =&gt;
MessageOrGroup -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.MessageField</span></span><span> </span><span class="annot"><span class="annottext">MessageOrGroup
</span><span class="hs-identifier hs-var">Data.ProtoLens.MessageType</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-848"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#InterconnectLink"><span class="hs-identifier hs-type">InterconnectLink</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-849"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Packing
-&gt; Lens' LocalLinks [InterconnectLink]
-&gt; FieldAccessor LocalLinks InterconnectLink
forall msg value.
Packing -&gt; Lens' msg [value] -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.RepeatedField</span></span><span>
</span><span id="line-850"></span><span> </span><span class="annot"><span class="annottext">Packing
</span><span class="hs-identifier hs-var">Data.ProtoLens.Unpacked</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;link&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;link&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-851"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#LocalLinks"><span class="hs-identifier hs-type">LocalLinks</span></a></span><span>
</span><span id="line-852"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-853"></span><span> </span><span class="annot"><span class="annottext">[(Tag, FieldDescriptor LocalLinks)]
-&gt; Map Tag (FieldDescriptor LocalLinks)
forall k a. Ord k =&gt; [(k, a)] -&gt; Map k a
</span><span class="hs-identifier hs-var">Data.Map.fromList</span></span><span> </span><span class="hs-special">[</span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">1</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor LocalLinks
</span><a href="#local-6989586621679474113"><span class="hs-identifier hs-var">link__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">]</span><span>
</span><span id="line-854"></span><span> </span><span id="local-6989586621679474110"><span class="annot"><span class="annottext">unknownFields :: LensLike' f LocalLinks FieldSet
</span><a href="#local-6989586621679474110"><span class="hs-identifier hs-var hs-var hs-var hs-var">unknownFields</span></a></span></span><span>
</span><span id="line-855"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">(LocalLinks -&gt; FieldSet)
-&gt; (LocalLinks -&gt; FieldSet -&gt; LocalLinks)
-&gt; Lens' LocalLinks FieldSet
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-856"></span><span> </span><span class="annot"><span class="annottext">LocalLinks -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_LocalLinks%27_unknownFields"><span class="hs-identifier hs-var hs-var">_LocalLinks'_unknownFields</span></a></span><span>
</span><span id="line-857"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474109"><span class="annot"><span class="annottext">x__ :: LocalLinks
</span><a href="#local-6989586621679474109"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679474108"><span class="annot"><span class="annottext">y__ :: FieldSet
</span><a href="#local-6989586621679474108"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">LocalLinks
</span><a href="#local-6989586621679474109"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_LocalLinks'_unknownFields :: FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_LocalLinks%27_unknownFields"><span class="hs-identifier hs-var">_LocalLinks'_unknownFields</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679474108"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span>
</span><span id="line-858"></span><span> </span><span id="local-6989586621679474107"><span class="annot"><span class="annottext">defMessage :: LocalLinks
</span><a href="#local-6989586621679474107"><span class="hs-identifier hs-var hs-var hs-var hs-var">defMessage</span></a></span></span><span>
</span><span id="line-859"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">$WLocalLinks'_constructor :: Vector InterconnectLink -&gt; FieldSet -&gt; LocalLinks
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#%24WLocalLinks%27_constructor"><span class="hs-identifier hs-type hs-type">LocalLinks'_constructor</span></a></span><span>
</span><span id="line-860"></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_LocalLinks'link :: Vector InterconnectLink
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_LocalLinks%27link"><span class="hs-identifier hs-var">_LocalLinks'link</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Vector InterconnectLink
forall (v :: * -&gt; *) a. Vector v a =&gt; v a
</span><span class="hs-identifier hs-var">Data.Vector.Generic.empty</span></span><span class="hs-special">,</span><span>
</span><span id="line-861"></span><span> </span><span class="annot"><span class="annottext">_LocalLinks'_unknownFields :: FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_LocalLinks%27_unknownFields"><span class="hs-identifier hs-var">_LocalLinks'_unknownFields</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span class="hs-special">}</span><span>
</span><span id="line-862"></span><span> </span><span id="local-6989586621679474104"><span class="annot"><span class="annottext">parseMessage :: Parser LocalLinks
</span><a href="#local-6989586621679474104"><span class="hs-identifier hs-var hs-var hs-var hs-var">parseMessage</span></a></span></span><span>
</span><span id="line-863"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">let</span><span>
</span><span id="line-864"></span><span> </span><span class="annot"><a href="#local-6989586621679474103"><span class="hs-identifier hs-type">loop</span></a></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-865"></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#LocalLinks"><span class="hs-identifier hs-type">LocalLinks</span></a></span><span>
</span><span id="line-866"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Encoding.Growing.Growing</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Vector.Vector</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Encoding.Growing.RealWorld</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#InterconnectLink"><span class="hs-identifier hs-type">InterconnectLink</span></a></span><span>
</span><span id="line-867"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Encoding.Bytes.Parser</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#LocalLinks"><span class="hs-identifier hs-type">LocalLinks</span></a></span><span>
</span><span id="line-868"></span><span> </span><span id="local-6989586621679474103"><span class="annot"><span class="annottext">loop :: LocalLinks
-&gt; Growing Vector RealWorld InterconnectLink -&gt; Parser LocalLinks
</span><a href="#local-6989586621679474103"><span class="hs-identifier hs-var hs-var">loop</span></a></span></span><span> </span><span id="local-6989586621679474102"><span class="annot"><span class="annottext">x :: LocalLinks
</span><a href="#local-6989586621679474102"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span id="local-6989586621679474101"><span class="annot"><span class="annottext">mutable'link :: Growing Vector RealWorld InterconnectLink
</span><a href="#local-6989586621679474101"><span class="hs-identifier hs-var">mutable'link</span></a></span></span><span>
</span><span id="line-869"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474100"><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679474100"><span class="hs-identifier hs-var">end</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Bool
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.atEnd</span></span><span>
</span><span id="line-870"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679474100"><span class="hs-identifier hs-var">end</span></a></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-871"></span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474099"><span class="annot"><span class="annottext">Vector InterconnectLink
</span><a href="#local-6989586621679474099"><span class="hs-identifier hs-var">frozen'link</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">IO (Vector InterconnectLink) -&gt; Parser (Vector InterconnectLink)
forall a. IO a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO</span></span><span>
</span><span id="line-872"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Growing Vector (PrimState IO) InterconnectLink
-&gt; IO (Vector InterconnectLink)
forall (m :: * -&gt; *) (v :: * -&gt; *) a.
(PrimMonad m, Vector v a) =&gt;
Growing v (PrimState m) a -&gt; m (v a)
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Growing.unsafeFreeze</span></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld InterconnectLink
Growing Vector (PrimState IO) InterconnectLink
</span><a href="#local-6989586621679474101"><span class="hs-identifier hs-var">mutable'link</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-873"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span> </span><span id="local-6989586621679474096"><span class="annot"><span class="annottext">missing :: [a]
</span><a href="#local-6989586621679474096"><span class="hs-identifier hs-var hs-var">missing</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span>
</span><span id="line-874"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-875"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">[Any] -&gt; Bool
forall (t :: * -&gt; *) a. Foldable t =&gt; t a -&gt; Bool
</span><span class="hs-identifier hs-var">Prelude.null</span></span><span> </span><span class="annot"><span class="annottext">[Any]
forall a. [a]
</span><a href="#local-6989586621679474096"><span class="hs-identifier hs-var">missing</span></a></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-876"></span><span> </span><span class="annot"><span class="annottext">() -&gt; Parser ()
forall (m :: * -&gt; *) a. Monad m =&gt; a -&gt; m a
</span><span class="hs-identifier hs-var">Prelude.return</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-877"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-878"></span><span> </span><span class="annot"><span class="annottext">String -&gt; Parser ()
forall (m :: * -&gt; *) a. MonadFail m =&gt; String -&gt; m a
</span><span class="hs-identifier hs-var">Prelude.fail</span></span><span>
</span><span id="line-879"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">String -&gt; ShowS
forall a. [a] -&gt; [a] -&gt; [a]
</span><span class="hs-operator hs-var">(Prelude.++)</span></span><span>
</span><span id="line-880"></span><span> </span><span class="annot"><span class="hs-string">&quot;Missing required fields: &quot;</span></span><span>
</span><span id="line-881"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; String
forall a. Show a =&gt; a -&gt; String
</span><span class="hs-identifier hs-var">Prelude.show</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String]
forall a. [a]
</span><a href="#local-6989586621679474096"><span class="hs-identifier hs-var">missing</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><span class="hs-identifier hs-type">Prelude.String</span></span><span class="hs-special">]</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-882"></span><span> </span><span class="annot"><span class="annottext">LocalLinks -&gt; Parser LocalLinks
forall (m :: * -&gt; *) a. Monad m =&gt; a -&gt; m a
</span><span class="hs-identifier hs-var">Prelude.return</span></span><span>
</span><span id="line-883"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter LocalLinks LocalLinks FieldSet FieldSet
-&gt; (FieldSet -&gt; FieldSet) -&gt; LocalLinks -&gt; LocalLinks
forall s t a b. Setter s t a b -&gt; (a -&gt; b) -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.over</span></span><span>
</span><span id="line-884"></span><span> </span><span class="annot"><span class="annottext">forall msg. Message msg =&gt; Lens' msg FieldSet
Setter LocalLinks LocalLinks FieldSet FieldSet
</span><span class="hs-identifier hs-var">Data.ProtoLens.unknownFields</span></span><span>
</span><span id="line-885"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679474095"><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679474095"><span class="hs-identifier hs-var">t</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">FieldSet -&gt; FieldSet
forall a. [a] -&gt; [a]
</span><span class="hs-identifier hs-var">Prelude.reverse</span></span><span> </span><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679474095"><span class="hs-identifier hs-var">t</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-886"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter
LocalLinks
LocalLinks
(Vector InterconnectLink)
(Vector InterconnectLink)
-&gt; Vector InterconnectLink -&gt; LocalLinks -&gt; LocalLinks
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span>
</span><span id="line-887"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;vec'link&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;vec'link&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Vector InterconnectLink
</span><a href="#local-6989586621679474099"><span class="hs-identifier hs-var">frozen'link</span></a></span><span> </span><span class="annot"><span class="annottext">LocalLinks
</span><a href="#local-6989586621679474102"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-888"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-889"></span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474094"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679474094"><span class="hs-identifier hs-var">tag</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-890"></span><span> </span><span class="hs-keyword">case</span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679474094"><span class="hs-identifier hs-var">tag</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-891"></span><span> </span><span class="hs-number">10</span><span>
</span><span id="line-892"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679474093"><span class="annot"><span class="annottext">InterconnectLink
</span><a href="#local-6989586621679474093"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser InterconnectLink -&gt; String -&gt; Parser InterconnectLink
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-893"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474092"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679474092"><span class="hs-identifier hs-var">len</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-894"></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Parser InterconnectLink -&gt; Parser InterconnectLink
forall a. Int -&gt; Parser a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.isolate</span></span><span>
</span><span id="line-895"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Int
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679474092"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-896"></span><span> </span><span class="annot"><span class="annottext">Parser InterconnectLink
forall msg. Message msg =&gt; Parser msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.parseMessage</span></span><span class="hs-special">)</span><span>
</span><span id="line-897"></span><span> </span><span class="annot"><span class="hs-string">&quot;link&quot;</span></span><span>
</span><span id="line-898"></span><span> </span><span id="local-6989586621679474091"><span class="annot"><span class="annottext">Growing Vector RealWorld InterconnectLink
</span><a href="#local-6989586621679474091"><span class="hs-identifier hs-var">v</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">IO (Growing Vector RealWorld InterconnectLink)
-&gt; Parser (Growing Vector RealWorld InterconnectLink)
forall a. IO a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO</span></span><span>
</span><span id="line-899"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Growing Vector (PrimState IO) InterconnectLink
-&gt; InterconnectLink
-&gt; IO (Growing Vector (PrimState IO) InterconnectLink)
forall (m :: * -&gt; *) (v :: * -&gt; *) a.
(PrimMonad m, Vector v a) =&gt;
Growing v (PrimState m) a -&gt; a -&gt; m (Growing v (PrimState m) a)
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Growing.append</span></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld InterconnectLink
Growing Vector (PrimState IO) InterconnectLink
</span><a href="#local-6989586621679474101"><span class="hs-identifier hs-var">mutable'link</span></a></span><span> </span><span class="annot"><span class="annottext">InterconnectLink
</span><a href="#local-6989586621679474093"><span class="hs-identifier hs-var">y</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-900"></span><span> </span><span class="annot"><span class="annottext">LocalLinks
-&gt; Growing Vector RealWorld InterconnectLink -&gt; Parser LocalLinks
</span><a href="#local-6989586621679474103"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="annot"><span class="annottext">LocalLinks
</span><a href="#local-6989586621679474102"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld InterconnectLink
</span><a href="#local-6989586621679474091"><span class="hs-identifier hs-var">v</span></a></span><span>
</span><span id="line-901"></span><span> </span><span id="local-6989586621679474089"><span class="annot"><span class="annottext">wire :: Word64
</span><a href="#local-6989586621679474089"><span class="hs-identifier hs-var">wire</span></a></span></span><span>
</span><span id="line-902"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679474088"><span class="annot"><span class="annottext">TaggedValue
</span><a href="#local-6989586621679474088"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Parser TaggedValue
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire</span></span><span>
</span><span id="line-903"></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679474089"><span class="hs-identifier hs-var">wire</span></a></span><span>
</span><span id="line-904"></span><span> </span><span class="annot"><span class="annottext">LocalLinks
-&gt; Growing Vector RealWorld InterconnectLink -&gt; Parser LocalLinks
</span><a href="#local-6989586621679474103"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-905"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter LocalLinks LocalLinks FieldSet FieldSet
-&gt; (FieldSet -&gt; FieldSet) -&gt; LocalLinks -&gt; LocalLinks
forall s t a b. Setter s t a b -&gt; (a -&gt; b) -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.over</span></span><span>
</span><span id="line-906"></span><span> </span><span class="annot"><span class="annottext">forall msg. Message msg =&gt; Lens' msg FieldSet
Setter LocalLinks LocalLinks FieldSet FieldSet
</span><span class="hs-identifier hs-var">Data.ProtoLens.unknownFields</span></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679474087"><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679474087"><span class="hs-identifier hs-var">t</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-glyph">:</span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">TaggedValue
</span><a href="#local-6989586621679474088"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679474087"><span class="hs-identifier hs-var">t</span></a></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">LocalLinks
</span><a href="#local-6989586621679474102"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-907"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld InterconnectLink
</span><a href="#local-6989586621679474101"><span class="hs-identifier hs-var">mutable'link</span></a></span><span>
</span><span id="line-908"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-909"></span><span> </span><span class="annot"><span class="annottext">Parser LocalLinks -&gt; String -&gt; Parser LocalLinks
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-910"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679474086"><span class="annot"><span class="annottext">Growing Vector RealWorld InterconnectLink
</span><a href="#local-6989586621679474086"><span class="hs-identifier hs-var">mutable'link</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">IO (Growing Vector RealWorld InterconnectLink)
-&gt; Parser (Growing Vector RealWorld InterconnectLink)
forall a. IO a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO</span></span><span>
</span><span id="line-911"></span><span> </span><span class="annot"><span class="annottext">IO (Growing Vector RealWorld InterconnectLink)
forall (m :: * -&gt; *) (v :: * -&gt; *) a.
(PrimMonad m, Vector v a) =&gt;
m (Growing v (PrimState m) a)
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Growing.new</span></span><span>
</span><span id="line-912"></span><span> </span><span class="annot"><span class="annottext">LocalLinks
-&gt; Growing Vector RealWorld InterconnectLink -&gt; Parser LocalLinks
</span><a href="#local-6989586621679474103"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="annot"><span class="annottext">LocalLinks
forall msg. Message msg =&gt; msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.defMessage</span></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld InterconnectLink
</span><a href="#local-6989586621679474086"><span class="hs-identifier hs-var">mutable'link</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-913"></span><span> </span><span class="annot"><span class="hs-string">&quot;LocalLinks&quot;</span></span><span>
</span><span id="line-914"></span><span> </span><span id="local-6989586621679474084"><span class="annot"><span class="annottext">buildMessage :: LocalLinks -&gt; Builder
</span><a href="#local-6989586621679474084"><span class="hs-identifier hs-var hs-var hs-var hs-var">buildMessage</span></a></span></span><span>
</span><span id="line-915"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474083"><span class="annot"><span class="annottext">_x :: LocalLinks
</span><a href="#local-6989586621679474083"><span class="hs-identifier hs-var">_x</span></a></span></span><span>
</span><span id="line-916"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-917"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(InterconnectLink -&gt; Builder) -&gt; Vector InterconnectLink -&gt; Builder
forall (v :: * -&gt; *) a.
Vector v a =&gt;
(a -&gt; Builder) -&gt; v a -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.foldMapBuilder</span></span><span>
</span><span id="line-918"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474081"><span class="annot"><span class="annottext">_v :: InterconnectLink
</span><a href="#local-6989586621679474081"><span class="hs-identifier hs-var">_v</span></a></span></span><span>
</span><span id="line-919"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-920"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">10</span></span><span class="hs-special">)</span><span>
</span><span id="line-921"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(ByteString -&gt; Builder)
-&gt; (InterconnectLink -&gt; ByteString) -&gt; InterconnectLink -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-922"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474080"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679474080"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-923"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-924"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-925"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Int
</span><span class="hs-identifier hs-var">Data.ByteString.length</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679474080"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-926"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putBytes</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679474080"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-927"></span><span> </span><span class="annot"><span class="annottext">InterconnectLink -&gt; ByteString
forall msg. Message msg =&gt; msg -&gt; ByteString
</span><span class="hs-identifier hs-var">Data.ProtoLens.encodeMessage</span></span><span>
</span><span id="line-928"></span><span> </span><span class="annot"><span class="annottext">InterconnectLink
</span><a href="#local-6989586621679474081"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-929"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">FoldLike
(Vector InterconnectLink)
LocalLinks
LocalLinks
(Vector InterconnectLink)
(Vector InterconnectLink)
-&gt; LocalLinks -&gt; Vector InterconnectLink
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;vec'link&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;vec'link&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">LocalLinks
</span><a href="#local-6989586621679474083"><span class="hs-identifier hs-var">_x</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-930"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">FieldSet -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Wire.buildFieldSet</span></span><span>
</span><span id="line-931"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">FoldLike FieldSet LocalLinks LocalLinks FieldSet FieldSet
-&gt; LocalLinks -&gt; FieldSet
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="annot"><span class="annottext">FoldLike FieldSet LocalLinks LocalLinks FieldSet FieldSet
forall msg. Message msg =&gt; Lens' msg FieldSet
</span><span class="hs-identifier hs-var">Data.ProtoLens.unknownFields</span></span><span> </span><span class="annot"><span class="annottext">LocalLinks
</span><a href="#local-6989586621679474083"><span class="hs-identifier hs-var">_x</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-932"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Control.DeepSeq.NFData</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#LocalLinks"><span class="hs-identifier hs-type">LocalLinks</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-933"></span><span> </span><span id="local-6989586621679474078"><span class="annot"><span class="annottext">rnf :: LocalLinks -&gt; ()
</span><a href="#local-6989586621679474078"><span class="hs-identifier hs-var hs-var hs-var hs-var">rnf</span></a></span></span><span>
</span><span id="line-934"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679474077"><span class="annot"><span class="annottext">x__ :: LocalLinks
</span><a href="#local-6989586621679474077"><span class="hs-identifier hs-var">x__</span></a></span></span><span>
</span><span id="line-935"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">FieldSet -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-936"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">LocalLinks -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_LocalLinks%27_unknownFields"><span class="hs-identifier hs-var hs-var">_LocalLinks'_unknownFields</span></a></span><span> </span><span class="annot"><span class="annottext">LocalLinks
</span><a href="#local-6989586621679474077"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-937"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Vector InterconnectLink -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">LocalLinks -&gt; Vector InterconnectLink
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#_LocalLinks%27link"><span class="hs-identifier hs-var hs-var">_LocalLinks'link</span></a></span><span> </span><span class="annot"><span class="annottext">LocalLinks
</span><a href="#local-6989586621679474077"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-938"></span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#packedFileDescriptor"><span class="hs-identifier hs-type">packedFileDescriptor</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ByteString.ByteString</span></span><span>
</span><span id="line-939"></span><span id="packedFileDescriptor"><span class="annot"><span class="annottext">packedFileDescriptor :: ByteString
</span><a href="Proto.Tensorflow.Core.Framework.DeviceAttributes.html#packedFileDescriptor"><span class="hs-identifier hs-var hs-var">packedFileDescriptor</span></a></span></span><span>
</span><span id="line-940"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-string">&quot;\n\
\1tensorflow/core/framework/device_attributes.proto\DC2\n\
\tensorflow\&quot;_\n\
\\DLEInterconnectLink\DC2\ESC\n\
\\tdevice_id\CAN\SOH \SOH(\ENQR\bdeviceId\DC2\DC2\n\
\\EOTtype\CAN\STX \SOH(\tR\EOTtype\DC2\SUB\n\
\\bstrength\CAN\ETX \SOH(\ENQR\bstrength\&quot;&gt;\n\
\\n\
\LocalLinks\DC20\n\
\\EOTlink\CAN\SOH \ETX(\v2\FS.tensorflow.InterconnectLinkR\EOTlink\&quot;r\n\
\\SODeviceLocality\DC2\NAK\n\
\\ACKbus_id\CAN\SOH \SOH(\ENQR\ENQbusId\DC2\ESC\n\
\\tnuma_node\CAN\STX \SOH(\ENQR\bnumaNode\DC2,\n\
\\ENQlinks\CAN\ETX \SOH(\v2\SYN.tensorflow.LocalLinksR\ENQlinks\&quot;\246\SOH\n\
\\DLEDeviceAttributes\DC2\DC2\n\
\\EOTname\CAN\SOH \SOH(\tR\EOTname\DC2\US\n\
\\vdevice_type\CAN\STX \SOH(\tR\n\
\deviceType\DC2!\n\
\\fmemory_limit\CAN\EOT \SOH(\ETXR\vmemoryLimit\DC26\n\
\\blocality\CAN\ENQ \SOH(\v2\SUB.tensorflow.DeviceLocalityR\blocality\DC2 \n\
\\vincarnation\CAN\ACK \SOH(\ACKR\vincarnation\DC20\n\
\\DC4physical_device_desc\CAN\a \SOH(\tR\DC2physicalDeviceDescB\145\SOH\n\
\\CANorg.tensorflow.frameworkB\SYNDeviceAttributesProtosP\SOHZXgithub.com/tensorflow/tensorflow/tensorflow/go/core/framework/device_attributes_go_proto\248\SOH\SOHJ\189\f\n\
\\ACK\DC2\EOT\NUL\NUL4\SOH\n\
\\b\n\
\\SOH\f\DC2\ETX\NUL\NUL\DC2\n\
\\b\n\
\\SOH\STX\DC2\ETX\STX\NUL\DC3\n\
\\b\n\
\\SOH\b\DC2\ETX\EOT\NUL\US\n\
\\t\n\
\\STX\b\US\DC2\ETX\EOT\NUL\US\n\
\\b\n\
\\SOH\b\DC2\ETX\ENQ\NUL7\n\
\\t\n\
\\STX\b\b\DC2\ETX\ENQ\NUL7\n\
\\b\n\
\\SOH\b\DC2\ETX\ACK\NUL\&quot;\n\
\\t\n\
\\STX\b\n\
\\DC2\ETX\ACK\NUL\&quot;\n\
\\b\n\
\\SOH\b\DC2\ETX\a\NUL1\n\
\\t\n\
\\STX\b\SOH\DC2\ETX\a\NUL1\n\
\\b\n\
\\SOH\b\DC2\ETX\b\NULo\n\
\\t\n\
\\STX\b\v\DC2\ETX\b\NULo\n\
\\n\
\\n\
\\STX\EOT\NUL\DC2\EOT\n\
\\NUL\SO\SOH\n\
\\n\
\\n\
\\ETX\EOT\NUL\SOH\DC2\ETX\n\
\\b\CAN\n\
\\v\n\
\\EOT\EOT\NUL\STX\NUL\DC2\ETX\v\STX\SYN\n\
\\f\n\
\\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETX\v\STX\a\n\
\\f\n\
\\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX\v\b\DC1\n\
\\f\n\
\\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX\v\DC4\NAK\n\
\\v\n\
\\EOT\EOT\NUL\STX\SOH\DC2\ETX\f\STX\DC2\n\
\\f\n\
\\ENQ\EOT\NUL\STX\SOH\ENQ\DC2\ETX\f\STX\b\n\
\\f\n\
\\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX\f\t\r\n\
\\f\n\
\\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX\f\DLE\DC1\n\
\\v\n\
\\EOT\EOT\NUL\STX\STX\DC2\ETX\r\STX\NAK\n\
\\f\n\
\\ENQ\EOT\NUL\STX\STX\ENQ\DC2\ETX\r\STX\a\n\
\\f\n\
\\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX\r\b\DLE\n\
\\f\n\
\\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX\r\DC3\DC4\n\
\\n\
\\n\
\\STX\EOT\SOH\DC2\EOT\DLE\NUL\DC2\SOH\n\
\\n\
\\n\
\\ETX\EOT\SOH\SOH\DC2\ETX\DLE\b\DC2\n\
\\v\n\
\\EOT\EOT\SOH\STX\NUL\DC2\ETX\DC1\STX%\n\
\\f\n\
\\ENQ\EOT\SOH\STX\NUL\EOT\DC2\ETX\DC1\STX\n\
\\n\
\\f\n\
\\ENQ\EOT\SOH\STX\NUL\ACK\DC2\ETX\DC1\v\ESC\n\
\\f\n\
\\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX\DC1\FS \n\
\\f\n\
\\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX\DC1#$\n\
\\n\
\\n\
\\STX\EOT\STX\DC2\EOT\DC4\NUL\RS\SOH\n\
\\n\
\\n\
\\ETX\EOT\STX\SOH\DC2\ETX\DC4\b\SYN\n\
\\137\SOH\n\
\\EOT\EOT\STX\STX\NUL\DC2\ETX\ETB\STX\DC3\SUB| Optional bus locality of device. Default value of 0 means\n\
\ no specific locality. Specific localities are indexed from 1.\n\
\\n\
\\f\n\
\\ENQ\EOT\STX\STX\NUL\ENQ\DC2\ETX\ETB\STX\a\n\
\\f\n\
\\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX\ETB\b\SO\n\
\\f\n\
\\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX\ETB\DC1\DC2\n\
\0\n\
\\EOT\EOT\STX\STX\SOH\DC2\ETX\SUB\STX\SYN\SUB# Optional NUMA locality of device.\n\
\\n\
\\f\n\
\\ENQ\EOT\STX\STX\SOH\ENQ\DC2\ETX\SUB\STX\a\n\
\\f\n\
\\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETX\SUB\b\DC1\n\
\\f\n\
\\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETX\SUB\DC4\NAK\n\
\B\n\
\\EOT\EOT\STX\STX\STX\DC2\ETX\GS\STX\ETB\SUB5 Optional local interconnect links to other devices.\n\
\\n\
\\f\n\
\\ENQ\EOT\STX\STX\STX\ACK\DC2\ETX\GS\STX\f\n\
\\f\n\
\\ENQ\EOT\STX\STX\STX\SOH\DC2\ETX\GS\r\DC2\n\
\\f\n\
\\ENQ\EOT\STX\STX\STX\ETX\DC2\ETX\GS\NAK\SYN\n\
\\n\
\\n\
\\STX\EOT\ETX\DC2\EOT \NUL4\SOH\n\
\\n\
\\n\
\\ETX\EOT\ETX\SOH\DC2\ETX \b\CAN\n\
\C\n\
\\EOT\EOT\ETX\STX\NUL\DC2\ETX\&quot;\STX\DC2\SUB6 Fully specified name of the device within a cluster.\n\
\\n\
\\f\n\
\\ENQ\EOT\ETX\STX\NUL\ENQ\DC2\ETX\&quot;\STX\b\n\
\\f\n\
\\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETX\&quot;\t\r\n\
\\f\n\
\\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETX\&quot;\DLE\DC1\n\
\4\n\
\\EOT\EOT\ETX\STX\SOH\DC2\ETX%\STX\EM\SUB' String representation of device_type.\n\
\\n\
\\f\n\
\\ENQ\EOT\ETX\STX\SOH\ENQ\DC2\ETX%\STX\b\n\
\\f\n\
\\ENQ\EOT\ETX\STX\SOH\SOH\DC2\ETX%\t\DC4\n\
\\f\n\
\\ENQ\EOT\ETX\STX\SOH\ETX\DC2\ETX%\ETB\CAN\n\
\2\n\
\\EOT\EOT\ETX\STX\STX\DC2\ETX(\STX\EM\SUB% Memory capacity of device in bytes.\n\
\\n\
\\f\n\
\\ENQ\EOT\ETX\STX\STX\ENQ\DC2\ETX(\STX\a\n\
\\f\n\
\\ENQ\EOT\ETX\STX\STX\SOH\DC2\ETX(\b\DC4\n\
\\f\n\
\\ENQ\EOT\ETX\STX\STX\ETX\DC2\ETX(\ETB\CAN\n\
\o\n\
\\EOT\EOT\ETX\STX\ETX\DC2\ETX,\STX\RS\SUBb Platform-specific data about device that may be useful\n\
\ for supporting efficient data transfers.\n\
\\n\
\\f\n\
\\ENQ\EOT\ETX\STX\ETX\ACK\DC2\ETX,\STX\DLE\n\
\\f\n\
\\ENQ\EOT\ETX\STX\ETX\SOH\DC2\ETX,\DC1\EM\n\
\\f\n\
\\ENQ\EOT\ETX\STX\ETX\ETX\DC2\ETX,\FS\GS\n\
\y\n\
\\EOT\EOT\ETX\STX\EOT\DC2\ETX0\STX\SUB\SUBl A device is assigned a global unique number each time it is\n\
\ initialized. \&quot;incarnation\&quot; should never be 0.\n\
\\n\
\\f\n\
\\ENQ\EOT\ETX\STX\EOT\ENQ\DC2\ETX0\STX\t\n\
\\f\n\
\\ENQ\EOT\ETX\STX\EOT\SOH\DC2\ETX0\n\
\\NAK\n\
\\f\n\
\\ENQ\EOT\ETX\STX\EOT\ETX\DC2\ETX0\CAN\EM\n\
\U\n\
\\EOT\EOT\ETX\STX\ENQ\DC2\ETX3\STX\&quot;\SUBH String representation of the physical device that this device maps to.\n\
\\n\
\\f\n\
\\ENQ\EOT\ETX\STX\ENQ\ENQ\DC2\ETX3\STX\b\n\
\\f\n\
\\ENQ\EOT\ETX\STX\ENQ\SOH\DC2\ETX3\t\GS\n\
\\f\n\
\\ENQ\EOT\ETX\STX\ENQ\ETX\DC2\ETX3 !b\ACKproto3&quot;</span></span></pre></body></html>