type-level-bytestrings-0.1.0: Tools for manipulating type-level bytes and bytestrings
Safe HaskellSafe-Inferred
LanguageGHC2021

Data.Type.Byte

Description

Utilities for using Naturals as type-level bytes.

TODO would benefit from GHC 9.8's RequiredTypeArguments! TODO assert that this works regardless of endianness (pretty sure but still)

Synopsis

Documentation

reifyW8 :: forall n. ReifyW8 n => Word8 Source #

Reify a type-level byte to a Word8.

reifyW16 :: forall n1 n2. (ReifyW8 n1, ReifyW8 n2) => Word16 Source #

Reify 2 type-level bytes to a Word16.

reifyW32 :: forall n1 n2 n3 n4. (ReifyW8 n1, ReifyW8 n2, ReifyW8 n3, ReifyW8 n4) => Word32 Source #

Reify 4 type-level bytes to a Word32.

reifyW64 :: forall n1 n2 n3 n4 n5 n6 n7 n8. (ReifyW8 n1, ReifyW8 n2, ReifyW8 n3, ReifyW8 n4, ReifyW8 n5, ReifyW8 n6, ReifyW8 n7, ReifyW8 n8) => Word64 Source #

Reify 8 type-level bytes to a Word64.

class ReifyW8 (n :: Natural) where Source #

Reify a type-level byte (stored in a type-level Natural).

We use polymorphic literals to remove a layer of fromIntegral that would otherwise be required when reifying to non-Word8 types (e.g. reifying multiple type-level bytes into a multibyte type).

That fromIntegral should always be removed at runtime, but it's ugly syntactically.

Attempting to reify a Natural larger than 255 results in a type error.

Methods

reifyW8' :: Num a => a Source #

Instances

Instances details
ReifyW8 0 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 1 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 2 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 3 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 4 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 5 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 6 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 7 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 8 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 9 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 10 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 11 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 12 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 13 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 14 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 15 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 16 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 17 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 18 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 19 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 20 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 21 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 22 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 23 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 24 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 25 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 26 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 27 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 28 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 29 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 30 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 31 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 32 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 33 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 34 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 35 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 36 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 37 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 38 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 39 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 40 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 41 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 42 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 43 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 44 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 45 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 46 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 47 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 48 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 49 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 50 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 51 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 52 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 53 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 54 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 55 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 56 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 57 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 58 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 59 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 60 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 61 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 62 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 63 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 64 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 65 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 66 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 67 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 68 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 69 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 70 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 71 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 72 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 73 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 74 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 75 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 76 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 77 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 78 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 79 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 80 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 81 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 82 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 83 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 84 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 85 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 86 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 87 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 88 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 89 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 90 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 91 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 92 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 93 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 94 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 95 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 96 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 97 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 98 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 99 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 100 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 101 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 102 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 103 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 104 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 105 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 106 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 107 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 108 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 109 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 110 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 111 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 112 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 113 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 114 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 115 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 116 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 117 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 118 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 119 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 120 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 121 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 122 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 123 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 124 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 125 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 126 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 127 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 128 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 129 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 130 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 131 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 132 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 133 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 134 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 135 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 136 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 137 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 138 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 139 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 140 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 141 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 142 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 143 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 144 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 145 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 146 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 147 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 148 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 149 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 150 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 151 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 152 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 153 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 154 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 155 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 156 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 157 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 158 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 159 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 160 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 161 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 162 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 163 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 164 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 165 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 166 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 167 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 168 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 169 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 170 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 171 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 172 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 173 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 174 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 175 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 176 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 177 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 178 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 179 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 180 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 181 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 182 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 183 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 184 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 185 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 186 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 187 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 188 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 189 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 190 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 191 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 192 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 193 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 194 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 195 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 196 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 197 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 198 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 199 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 200 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 201 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 202 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 203 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 204 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 205 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 206 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 207 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 208 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 209 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 210 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 211 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 212 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 213 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 214 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 215 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 216 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 217 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 218 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 219 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 220 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 221 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 222 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 223 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 224 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 225 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 226 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 227 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 228 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 229 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 230 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 231 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 232 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 233 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 234 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 235 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 236 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 237 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 238 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 239 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 240 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 241 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 242 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 243 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 244 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 245 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 246 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 247 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 248 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 249 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 250 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 251 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 252 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 253 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 254 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #

ReifyW8 255 Source # 
Instance details

Defined in Data.Type.Byte

Methods

reifyW8' :: Num a => a Source #