asn-0.1.0.0: asn type and encoding/decoding
Asn
newtype Asn Source #
Constructors
Fields
Instances
Methods
(==) :: Asn -> Asn -> Bool #
(/=) :: Asn -> Asn -> Bool #
compare :: Asn -> Asn -> Ordering #
(<) :: Asn -> Asn -> Bool #
(<=) :: Asn -> Asn -> Bool #
(>) :: Asn -> Asn -> Bool #
(>=) :: Asn -> Asn -> Bool #
max :: Asn -> Asn -> Asn #
min :: Asn -> Asn -> Asn #
readsPrec :: Int -> ReadS Asn #
readList :: ReadS [Asn] #
readPrec :: ReadPrec Asn #
readListPrec :: ReadPrec [Asn] #
showsPrec :: Int -> Asn -> ShowS #
show :: Asn -> String #
showList :: [Asn] -> ShowS #
hashWithSalt :: Int -> Asn -> Int #
hash :: Asn -> Int #
toJSON :: Asn -> Value #
toEncoding :: Asn -> Encoding #
toJSONList :: [Asn] -> Value #
toEncodingList :: [Asn] -> Encoding #
parseJSON :: Value -> Parser Asn #
parseJSONList :: Value -> Parser [Asn] #
sizeOf :: Asn -> Int #
alignment :: Asn -> Int #
peekElemOff :: Ptr Asn -> Int -> IO Asn #
pokeElemOff :: Ptr Asn -> Int -> Asn -> IO () #
peekByteOff :: Ptr b -> Int -> IO Asn #
pokeByteOff :: Ptr b -> Int -> Asn -> IO () #
peek :: Ptr Asn -> IO Asn #
poke :: Ptr Asn -> Asn -> IO () #
sizeOf# :: Asn -> Int# #
alignment# :: Asn -> Int# #
indexByteArray# :: ByteArray# -> Int# -> Asn #
readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (#TupleRep [RuntimeRep], LiftedRep, State# s, Asn#) #
writeByteArray# :: MutableByteArray# s -> Int# -> Asn -> State# s -> State# s #
setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Asn -> State# s -> State# s #
indexOffAddr# :: Addr# -> Int# -> Asn #
readOffAddr# :: Addr# -> Int# -> State# s -> (#TupleRep [RuntimeRep], LiftedRep, State# s, Asn#) #
writeOffAddr# :: Addr# -> Int# -> Asn -> State# s -> State# s #
setOffAddr# :: Addr# -> Int# -> Int# -> Asn -> State# s -> State# s #
encode :: Asn -> Text Source #
decode :: Text -> Maybe Asn Source #