Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Synopsis
- data ByteOrder
- newtype ByteOrdered (end :: ByteOrder) a = ByteOrdered {
- unByteOrdered :: a
- type LE = 'LittleEndian
- type BE = 'BigEndian
- type Endian = ByteOrdered
Documentation
Byte ordering.
BigEndian | most-significant-byte occurs in lowest address. |
LittleEndian | least-significant-byte occurs in lowest address. |
Instances
Bounded ByteOrder | Since: base-4.11.0.0 |
Enum ByteOrder | Since: base-4.11.0.0 |
Defined in GHC.ByteOrder succ :: ByteOrder -> ByteOrder # pred :: ByteOrder -> ByteOrder # fromEnum :: ByteOrder -> Int # enumFrom :: ByteOrder -> [ByteOrder] # enumFromThen :: ByteOrder -> ByteOrder -> [ByteOrder] # enumFromTo :: ByteOrder -> ByteOrder -> [ByteOrder] # enumFromThenTo :: ByteOrder -> ByteOrder -> ByteOrder -> [ByteOrder] # | |
Generic ByteOrder | |
Read ByteOrder | Since: base-4.11.0.0 |
Show ByteOrder | Since: base-4.11.0.0 |
Eq ByteOrder | Since: base-4.11.0.0 |
Ord ByteOrder | Since: base-4.11.0.0 |
Defined in GHC.ByteOrder | |
type Rep ByteOrder | Since: base-4.15.0.0 |
newtype ByteOrdered (end :: ByteOrder) a #
ByteOrdered | |
|
Instances
type LE = 'LittleEndian Source #
type Endian = ByteOrdered Source #
Orphan instances
Strengthen a => Strengthen (ByteOrdered end a) Source # | |
strengthen :: Weak (ByteOrdered end a) -> Result (ByteOrdered end a) # | |
Weaken a => Weaken (ByteOrdered end a) Source # | |
type Weak (ByteOrdered end a) # weaken :: ByteOrdered end a -> Weak (ByteOrdered end a) # |