¯
State
Size: a a a
TZ
VL
¯
Word32
(без костылей по-типу newtype Word32LE = Word32LE {unWord32LE :: Word32}
, чтобы реализовать для него тайпкласс Binary
не так, а по-другому (get = getWord32le
и put = putWord32le
)?Word32
?¯
data Packet = Packet { code :: Word32LE, ...} deriving (Generic)
и далее сделать instance Binary Packet
, чтобы самостоятельно не реализовывать Binary
. тогда при использовании данных придётся каждый раз писать unWord32LE
. может, это нормально, я не знаю, если честноYS
YS
YS
YS
YS