Safe Haskell | Safe-Inferred |
---|
- data BigEndian α
- data LittleEndian α
- unsafeAssertBigEndian :: EndianSensitive α => α -> BigEndian α
- unsafeAssertLittleEndian :: EndianSensitive α => α -> LittleEndian α
- unsafeUnwrapBigEndian :: EndianSensitive α => BigEndian α -> α
- unsafeUnwrapLittleEndian :: EndianSensitive α => LittleEndian α -> α
- swapEndian :: EndianSensitive α => α -> α
Documentation
data LittleEndian α Source
Wrapper, guaranteeing enclosed type is little-endian
unsafeAssertBigEndian :: EndianSensitive α => α -> BigEndian αSource
put in BigEndian newtype without any swapping
unsafeAssertLittleEndian :: EndianSensitive α => α -> LittleEndian αSource
put in LittleEndian newtype without any swapping
unsafeUnwrapBigEndian :: EndianSensitive α => BigEndian α -> αSource
pull out of BigEndian newtype without any swapping
unsafeUnwrapLittleEndian :: EndianSensitive α => LittleEndian α -> αSource
pull out of LittleEndian newtype without any swapping
swapEndian :: EndianSensitive α => α -> αSource
Invert the the endianness of the argument