Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
settingRaw :: (MonadRibo m, Nvim m, MsgpackDecode a, MonadDeepError e RpcError m) => Setting a -> m a Source #
setting :: forall e m a. NvimE e m => MonadRibo m => MonadDeepError e SettingError m => MsgpackDecode a => Setting a -> m a Source #
data SettingOrError Source #
Instances
AsSettingOrError SettingOrError Source # | |
DeepPrisms SettingOrError RpcError Source # | |
Defined in Ribosome.Config.Setting | |
DeepPrisms SettingOrError SettingError Source # | |
Defined in Ribosome.Config.Setting | |
DeepPrisms SettingOrError SettingOrError Source # | |
Defined in Ribosome.Config.Setting |
class AsSettingOrError r where Source #
_SettingOrError :: Prism' r SettingOrError Source #
_Sett :: Prism' r SettingError Source #
Instances
settingMaybe :: (MonadIO m, Nvim m, MonadRibo m, MsgpackDecode a) => Setting a -> m (Maybe a) Source #
updateSetting :: (MonadRibo m, Nvim m, MonadDeepError e RpcError m, MsgpackEncode a) => Setting a -> a -> m () Source #