Safe Haskell | None |
---|---|
Language | Haskell2010 |
Network.CAN.Class
Documentation
class Monad m => MonadCAN (m :: Type -> Type) where Source #
Minimal complete definition
Nothing
Methods
send :: CANMessage -> m () Source #
default send :: forall (t :: (Type -> Type) -> Type -> Type) (m' :: Type -> Type). (MonadTrans t, MonadCAN m', m ~ t m') => CANMessage -> m () Source #
recv :: m CANMessage Source #
Instances
MonadIO m => MonadCAN (SLCANT m) Source # | |
Defined in Network.SLCAN | |
MonadIO m => MonadCAN (SocketCANT m) Source # | |
Defined in Network.SocketCAN | |
MonadCAN m => MonadCAN (ExceptT e m) Source # | |
Defined in Network.CAN.Class | |
MonadCAN m => MonadCAN (ReaderT r m) Source # | |
Defined in Network.CAN.Class | |
MonadCAN m => MonadCAN (StateT s m) Source # | |
Defined in Network.CAN.Class |