describe-0.3.1.0: Combinators for describing binary data structures

Safe HaskellNone
LanguageHaskell2010

Data.Serialize.Describe.Combinators.ByteEnum

Synopsis

Documentation

newtype ByteEnum e Source #

Wraps an Enum to be described as a Word8. Intended to be used with DerivingVia so as to not introduce unnecessary newtype wrappers: data MyEnum = A | B | C deriving Enum deriving Describe via ByteEnum MyEnum

Constructors

ByteEnum 

Fields

Instances
Enum e => Describe (ByteEnum e) Source # 
Instance details

Defined in Data.Serialize.Describe.Combinators.ByteEnum

Methods

describe :: (s -> ByteEnum e) -> Descriptor s (ByteEnum e) Source #