Network.Tox.Protocol.Packet
data Packet payload Source #
Constructors
Fields
Defined in Network.Tox.Protocol.Packet
Methods
(==) :: Packet payload -> Packet payload -> Bool #
(/=) :: Packet payload -> Packet payload -> Bool #
readsPrec :: Int -> ReadS (Packet payload) #
readList :: ReadS [Packet payload] #
readPrec :: ReadPrec (Packet payload) #
readListPrec :: ReadPrec [Packet payload] #
showsPrec :: Int -> Packet payload -> ShowS #
show :: Packet payload -> String #
showList :: [Packet payload] -> ShowS #
Associated Types
type Rep (Packet payload) :: Type -> Type #
from :: Packet payload -> Rep (Packet payload) x #
to :: Rep (Packet payload) x -> Packet payload #
arbitrary :: Gen (Packet payload) #
shrink :: Packet payload -> [Packet payload] #
put :: Packet payload -> Put #
get :: Get (Packet payload) #
putList :: [Packet payload] -> Put #
toObject :: Config -> Packet payload -> Object #
fromObjectWith :: (Applicative m, Monad m, MonadValidate DecodeError m) => Config -> Object -> m (Packet payload) #