Modulemiso-1.12.0.0
Miso
- 57 types
- 7 classes
- 290 values
- Packagemiso-1.12.0.0
- Exports360
- LicenceBSD-3-Clause
- SourceClass.hs
Retrieves a function of the current environment.
Gets specific component of the state, using a projection function supplied.
Monadic state transformer.
Maps an old state to a new state inside a state monad. The old state is thrown away.
Main> :t modify ((+1) :: Int -> Int)
modify (...) :: (MonadState Int a) => a ()This says that modify (+1) acts over any
Monad that is a member of the MonadState class,
with an Int state.
A variant of modify in which the computation is strict in the new state.
Lift a computation from the IO monad. This allows us to run IO computations in any monadic stack, so long as it supports these kinds of operations (i.e. IO is the base monad for the stack).
Example
import Control.Monad.Trans.State -- from the "transformers" library
printState :: Show s => StateT s IO ()
printState = do
state <- get
liftIO $ print stateHad we omitted liftIO, we would have ended up with this error:
• Couldn't match type ‘IO’ with ‘StateT s IO’
Expected type: StateT s IO ()
Actual type: IO ()The important part here is the mismatch between StateT s IO () and IO ().
Luckily, we know of a function that takes an IO a and returns an (m a): liftIO,
enabling us to run the program and see the expected results:
> evalStateT printState "hello"
"hello"
> evalStateT printState 3
3
Instances10Eq, NFData, PFromJSVal, PToJSVal, FromJSVal, ToArgs, …
Eq JSValDefined in miso-1.12.0.0 · Miso.DSL.FFI · orphanNFData JSValDefined in ghcjs-base-0.8.0.4 · GHCJS.Internal.Types · orphanFromJSVal JSValDefined in ghcjs-base-0.8.0.4 · GHCJS.Marshal · orphanToJSVal JSValDefined in ghcjs-base-0.8.0.4 · GHCJS.Marshal · orphanPFromJSVal JSValDefined in ghcjs-base-0.8.0.4 · GHCJS.Marshal.Pure · orphanPToJSVal JSValDefined in ghcjs-base-0.8.0.4 · GHCJS.Marshal.Pure · orphanFromJSVal JSValDefined in miso-1.12.0.0 · Miso.DSLToArgs JSValDefined in miso-1.12.0.0 · Miso.DSLToJSVal JSValDefined in miso-1.12.0.0 · Miso.DSLToObject JSValDefined in miso-1.12.0.0 · Miso.DSL
Constructors
forall field. ParentToChild (parent -> field) (field -> child -> child)forall field. ChildToParent (field -> parent -> parent) (child -> field)forall field. Bidirectional Precedence (parent -> field) (field -> parent -> parent) (child -> field) (field -> child -> child)
Instances2Eq, Show
Eq PrecedenceDefined in miso-1.12.0.0 · Miso.BindingShow PrecedenceDefined in miso-1.12.0.0 · Miso.Binding
Instances45FromJSVal, …
FromJSVal JSValDefined in miso-1.12.0.0 · Miso.DSLFromJSVal BoolDefined in miso-1.12.0.0 · Miso.DSLFromJSVal CharDefined in miso-1.12.0.0 · Miso.DSLFromJSVal DoubleDefined in miso-1.12.0.0 · Miso.DSLFromJSVal FloatDefined in miso-1.12.0.0 · Miso.DSLFromJSVal IntDefined in miso-1.12.0.0 · Miso.DSLFromJSVal GradientDefined in miso-1.12.0.0 · Miso.CanvasFromJSVal ImageDataDefined in miso-1.12.0.0 · Miso.CanvasFromJSVal PatternDefined in miso-1.12.0.0 · Miso.CanvasFromJSVal PatternTypeDefined in miso-1.12.0.0 · Miso.CanvasFromJSVal FunctionDefined in miso-1.12.0.0 · Miso.DSLFromJSVal ObjectDefined in miso-1.12.0.0 · Miso.DSLFromJSVal DateDefined in miso-1.12.0.0 · Miso.DateFromJSVal ArrayBufferDefined in miso-1.12.0.0 · Miso.FFI.InternalFromJSVal BlobDefined in miso-1.12.0.0 · Miso.FFI.InternalFromJSVal EventDefined in miso-1.12.0.0 · Miso.FFI.InternalFromJSVal FileDefined in miso-1.12.0.0 · Miso.FFI.InternalFromJSVal FileReaderDefined in miso-1.12.0.0 · Miso.FFI.InternalFromJSVal FormDataDefined in miso-1.12.0.0 · Miso.FFI.InternalFromJSVal ImageDefined in miso-1.12.0.0 · Miso.FFI.InternalFromJSVal URLSearchParamsDefined in miso-1.12.0.0 · Miso.FFI.InternalFromJSVal Uint8ArrayDefined in miso-1.12.0.0 · Miso.FFI.InternalFromJSVal ValueDefined in miso-1.12.0.0 · Miso.DSLFromJSVal GeolocationDefined in miso-1.12.0.0 · Miso.NavigatorFromJSVal GeolocationErrorDefined in miso-1.12.0.0 · Miso.NavigatorFromJSVal GeolocationErrorCodeDefined in miso-1.12.0.0 · Miso.NavigatorFromJSVal ClosedDefined in miso-1.12.0.0 · Miso.RuntimeFromJSVal MisoStringDefined in miso-1.12.0.0 · Miso.DSLFromJSVal TextDefined in miso-1.12.0.0 · Miso.DSLFromJSVal ()Defined in miso-1.12.0.0 · Miso.DSLFromJSVal (Array value)Defined in miso-1.12.0.0 · Miso.Data.ArrayFromJSVal (Set key)Defined in miso-1.12.0.0 · Miso.Data.SetFromJSVal [Char]Defined in miso-1.12.0.0 · Miso.DSLFromJSVal a => FromJSVal (Maybe a)Defined in miso-1.12.0.0 · Miso.DSLFromJSVal a => FromJSVal [a]Defined in miso-1.12.0.0 · Miso.DSLFromJSVal body => FromJSVal (Response body)Defined in miso-1.12.0.0 · Miso.FFI.InternalFromJSVal (Map key value)Defined in miso-1.12.0.0 · Miso.Data.MapFromJSVal a => FromJSVal (Map MisoString a)Defined in miso-1.12.0.0 · Miso.DSL(FromJSVal a, FromJSVal b) => FromJSVal (a, b)Defined in miso-1.12.0.0 · Miso.DSL(FromJSVal a, FromJSVal b, FromJSVal c) => FromJSVal (a, b, c)Defined in miso-1.12.0.0 · Miso.DSL(FromJSVal a, FromJSVal b, FromJSVal c, FromJSVal d) => FromJSVal (a, b, c, d)Defined in miso-1.12.0.0 · Miso.DSL(FromJSVal a, FromJSVal b, FromJSVal c, FromJSVal d, FromJSVal e) => FromJSVal (a, b, c, d, e)Defined in miso-1.12.0.0 · Miso.DSL(FromJSVal a, FromJSVal b, FromJSVal c, FromJSVal d, FromJSVal e, FromJSVal f) => FromJSVal (a, b, c, d, e, f)Defined in miso-1.12.0.0 · Miso.DSL(FromJSVal a, FromJSVal b, FromJSVal c, FromJSVal d, FromJSVal e, FromJSVal f, FromJSVal g) => FromJSVal (a, b, c, d, e, f, g)Defined in miso-1.12.0.0 · Miso.DSL(FromJSVal a, FromJSVal b, FromJSVal c, FromJSVal d, FromJSVal e, FromJSVal f, FromJSVal g, FromJSVal h) => FromJSVal (a, b, c, d, e, f, g, h)Defined in miso-1.12.0.0 · Miso.DSL
Constructors
Methods
gFromJSVal :: Object -> IO (Maybe (f a))
Instances7GFromJSVal, …
GFromJSVal U1Defined in miso-1.12.0.0 · Miso.DSLGFromJSVal V1Defined in miso-1.12.0.0 · Miso.DSLGFromJSVal a => GFromJSVal (C1 i a)Defined in miso-1.12.0.0 · Miso.DSLGFromJSVal a => GFromJSVal (D1 i a)Defined in miso-1.12.0.0 · Miso.DSL(TypeError ('TextDefined in miso-1.12.0.0 · Miso.DSL"Sum types unsupported"
), GFromJSVal a, GFromJSVal b) => GFromJSVal (a :+: b)(FromJSVal a, Selector s) => GFromJSVal (S1 s (K1 i a))Defined in miso-1.12.0.0 · Miso.DSL(GFromJSVal a, GFromJSVal b) => GFromJSVal (a :*: b)Defined in miso-1.12.0.0 · Miso.DSL
Instances7GToJSVal, …
GToJSVal U1Defined in miso-1.12.0.0 · Miso.DSLGToJSVal V1Defined in miso-1.12.0.0 · Miso.DSLGToJSVal a => GToJSVal (C1 i a)Defined in miso-1.12.0.0 · Miso.DSLGToJSVal a => GToJSVal (D1 i a)Defined in miso-1.12.0.0 · Miso.DSL(TypeError ('TextDefined in miso-1.12.0.0 · Miso.DSL"Sum types unsupported"
), GToJSVal a, GToJSVal b) => GToJSVal (a :+: b)(GToJSVal a, GToJSVal b) => GToJSVal (a :*: b)Defined in miso-1.12.0.0 · Miso.DSL(ToJSVal a, Selector s) => GToJSVal (S1 s (K1 i a))Defined in miso-1.12.0.0 · Miso.DSL
Instances25ToArgs, …
ToArgs JSValDefined in miso-1.12.0.0 · Miso.DSLToArgs BoolDefined in miso-1.12.0.0 · Miso.DSLToArgs DoubleDefined in miso-1.12.0.0 · Miso.DSLToArgs IntDefined in miso-1.12.0.0 · Miso.DSLToArgs ColorDefined in miso-1.12.0.0 · Miso.CSS.ColorToArgs CompositeOperationDefined in miso-1.12.0.0 · Miso.CanvasToArgs DirectionTypeDefined in miso-1.12.0.0 · Miso.CanvasToArgs GradientDefined in miso-1.12.0.0 · Miso.CanvasToArgs ImageDataDefined in miso-1.12.0.0 · Miso.CanvasToArgs LineCapTypeDefined in miso-1.12.0.0 · Miso.CanvasToArgs LineJoinTypeDefined in miso-1.12.0.0 · Miso.CanvasToArgs StyleArgDefined in miso-1.12.0.0 · Miso.CanvasToArgs TextAlignTypeDefined in miso-1.12.0.0 · Miso.CanvasToArgs TextBaselineTypeDefined in miso-1.12.0.0 · Miso.CanvasToArgs FunctionDefined in miso-1.12.0.0 · Miso.DSLToArgs ObjectDefined in miso-1.12.0.0 · Miso.DSLToArgs MisoStringDefined in miso-1.12.0.0 · Miso.DSLToArgs ()Defined in miso-1.12.0.0 · Miso.DSLToArgs args => ToArgs (Maybe args)Defined in miso-1.12.0.0 · Miso.DSLToJSVal arg => ToArgs [arg]Defined in miso-1.12.0.0 · Miso.DSL(ToJSVal arg1, ToJSVal arg2) => ToArgs (arg1, arg2)Defined in miso-1.12.0.0 · Miso.DSL(ToJSVal arg1, ToJSVal arg2, ToJSVal arg3) => ToArgs (arg1, arg2, arg3)Defined in miso-1.12.0.0 · Miso.DSL(ToJSVal arg1, ToJSVal arg2, ToJSVal arg3, ToJSVal arg4) => ToArgs (arg1, arg2, arg3, arg4)Defined in miso-1.12.0.0 · Miso.DSL(ToJSVal arg1, ToJSVal arg2, ToJSVal arg3, ToJSVal arg4, ToJSVal arg5) => ToArgs (arg1, arg2, arg3, arg4, arg5)Defined in miso-1.12.0.0 · Miso.DSL(ToJSVal arg1, ToJSVal arg2, ToJSVal arg3, ToJSVal arg4, ToJSVal arg5, ToJSVal arg6) => ToArgs (arg1, arg2, arg3, arg4, arg5, arg6)Defined in miso-1.12.0.0 · Miso.DSL
Instances62ToJSVal, …
ToJSVal JSValDefined in miso-1.12.0.0 · Miso.DSLToJSVal BoolDefined in miso-1.12.0.0 · Miso.DSLToJSVal CharDefined in miso-1.12.0.0 · Miso.DSLToJSVal DoubleDefined in miso-1.12.0.0 · Miso.DSLToJSVal FloatDefined in miso-1.12.0.0 · Miso.DSLToJSVal IntDefined in miso-1.12.0.0 · Miso.DSLToJSVal ColorDefined in miso-1.12.0.0 · Miso.CSS.ColorToJSVal CompositeOperationDefined in miso-1.12.0.0 · Miso.CanvasToJSVal DirectionTypeDefined in miso-1.12.0.0 · Miso.CanvasToJSVal GradientDefined in miso-1.12.0.0 · Miso.CanvasToJSVal ImageDataDefined in miso-1.12.0.0 · Miso.CanvasToJSVal LineCapTypeDefined in miso-1.12.0.0 · Miso.CanvasToJSVal LineJoinTypeDefined in miso-1.12.0.0 · Miso.CanvasToJSVal PatternDefined in miso-1.12.0.0 · Miso.CanvasToJSVal PatternTypeDefined in miso-1.12.0.0 · Miso.CanvasToJSVal StyleArgDefined in miso-1.12.0.0 · Miso.CanvasToJSVal TextAlignTypeDefined in miso-1.12.0.0 · Miso.CanvasToJSVal TextBaselineTypeDefined in miso-1.12.0.0 · Miso.CanvasToJSVal FunctionDefined in miso-1.12.0.0 · Miso.DSLToJSVal ObjectDefined in miso-1.12.0.0 · Miso.DSLToJSVal DateDefined in miso-1.12.0.0 · Miso.DateToJSVal EventDefined in miso-1.12.0.0 · Miso.DelegateToJSVal DecodeTargetDefined in miso-1.12.0.0 · Miso.Event.DecoderToJSVal OptionsDefined in miso-1.12.0.0 · Miso.Event.TypesToJSVal PhaseDefined in miso-1.12.0.0 · Miso.Event.TypesToJSVal ArrayBufferDefined in miso-1.12.0.0 · Miso.FFI.InternalToJSVal BlobDefined in miso-1.12.0.0 · Miso.FFI.InternalToJSVal CONTENT_TYPEDefined in miso-1.12.0.0 · Miso.FFI.InternalToJSVal DateDefined in miso-1.12.0.0 · Miso.FFI.InternalToJSVal EventDefined in miso-1.12.0.0 · Miso.FFI.InternalToJSVal FileDefined in miso-1.12.0.0 · Miso.FFI.InternalToJSVal FileReaderDefined in miso-1.12.0.0 · Miso.FFI.InternalToJSVal FormDataDefined in miso-1.12.0.0 · Miso.FFI.InternalToJSVal ImageDefined in miso-1.12.0.0 · Miso.FFI.InternalToJSVal URLSearchParamsDefined in miso-1.12.0.0 · Miso.FFI.InternalToJSVal Uint8ArrayDefined in miso-1.12.0.0 · Miso.FFI.InternalToJSVal ValueDefined in miso-1.12.0.0 · Miso.DSLToJSVal MediaDefined in miso-1.12.0.0 · Miso.MediaToJSVal EventSourceDefined in miso-1.12.0.0 · Miso.RuntimeToJSVal WebSocketDefined in miso-1.12.0.0 · Miso.RuntimeToJSVal StorageDefined in miso-1.12.0.0 · Miso.StorageToJSVal MisoStringDefined in miso-1.12.0.0 · Miso.DSLToJSVal KeyDefined in miso-1.12.0.0 · Miso.TypesToJSVal NamespaceDefined in miso-1.12.0.0 · Miso.TypesToJSVal URIDefined in miso-1.12.0.0 · Miso.TypesToJSVal VTreeDefined in miso-1.12.0.0 · Miso.TypesToJSVal VTreeTypeDefined in miso-1.12.0.0 · Miso.TypesToJSVal TextDefined in miso-1.12.0.0 · Miso.DSLToJSVal ()Defined in miso-1.12.0.0 · Miso.DSLToJSVal (Array value)Defined in miso-1.12.0.0 · Miso.Data.ArrayToJSVal (Set key)Defined in miso-1.12.0.0 · Miso.Data.SetToJSVal [Char]Defined in miso-1.12.0.0 · Miso.DSLToJSVal a => ToJSVal (Maybe a)Defined in miso-1.12.0.0 · Miso.DSLToJSVal a => ToJSVal (IO a)Defined in miso-1.12.0.0 · Miso.DSLToJSVal a => ToJSVal [a]Defined in miso-1.12.0.0 · Miso.DSLToJSVal (Map key value)Defined in miso-1.12.0.0 · Miso.Data.MapToJSVal a => ToJSVal (Map MisoString a)Defined in miso-1.12.0.0 · Miso.DSL(ToJSVal a, ToJSVal b) => ToJSVal (a, b)Defined in miso-1.12.0.0 · Miso.DSL(ToJSVal a, ToJSVal b, ToJSVal c) => ToJSVal (a, b, c)Defined in miso-1.12.0.0 · Miso.DSL(ToJSVal a, ToJSVal b, ToJSVal c, ToJSVal d) => ToJSVal (a, b, c, d)Defined in miso-1.12.0.0 · Miso.DSL(ToJSVal a, ToJSVal b, ToJSVal c, ToJSVal d, ToJSVal e) => ToJSVal (a, b, c, d, e)Defined in miso-1.12.0.0 · Miso.DSL(ToJSVal a, ToJSVal b, ToJSVal c, ToJSVal d, ToJSVal e, ToJSVal f) => ToJSVal (a, b, c, d, e, f)Defined in miso-1.12.0.0 · Miso.DSL
Instances15ToObject, …
ToObject JSValDefined in miso-1.12.0.0 · Miso.DSLToObject ImageDataDefined in miso-1.12.0.0 · Miso.CanvasToObject ObjectDefined in miso-1.12.0.0 · Miso.DSLToObject DateDefined in miso-1.12.0.0 · Miso.DateToObject DateDefined in miso-1.12.0.0 · Miso.FFI.InternalToObject FileDefined in miso-1.12.0.0 · Miso.FFI.InternalToObject FileReaderDefined in miso-1.12.0.0 · Miso.FFI.InternalToObject ImageDefined in miso-1.12.0.0 · Miso.FFI.InternalToObject URLSearchParamsDefined in miso-1.12.0.0 · Miso.FFI.InternalToObject StorageDefined in miso-1.12.0.0 · Miso.StorageToObject URIDefined in miso-1.12.0.0 · Miso.TypesToObject VTreeDefined in miso-1.12.0.0 · Miso.TypesToJSVal a => ToObject (IO a)Defined in miso-1.12.0.0 · Miso.DSLToObject (Array value)Defined in miso-1.12.0.0 · Miso.Data.ArrayToJSVal a => ToObject (Map MisoString a)Defined in miso-1.12.0.0 · Miso.DSL
Constructors
type Effect parent props model action = RWS (ComponentInfo parent props) [Schedule action] model ()Constructors
Schedule Synchronicity (Sink action -> IO ())
Instances2Eq, Show
Eq SynchronicityDefined in miso-1.12.0.0 · Miso.EffectShow SynchronicityDefined in miso-1.12.0.0 · Miso.Effect
Constructors
Instances1ToJSVal
ToJSVal DecodeTargetDefined in miso-1.12.0.0 · Miso.Event.Decoder
Instances5Eq, Num, Ord, Show, FromJSON
Constructors
Instances5Eq, Show, Semigroup, Monoid, ToJSVal
Instances2Eq, Show
Eq PointerEventDefined in miso-1.12.0.0 · Miso.Event.TypesShow PointerEventDefined in miso-1.12.0.0 · Miso.Event.Types
Instances3Eq, Show, FromJSON
Eq PointerTypeDefined in miso-1.12.0.0 · Miso.Event.TypesShow PointerTypeDefined in miso-1.12.0.0 · Miso.Event.TypesFromJSON PointerTypeDefined in miso-1.12.0.0 · Miso.Event.Types
Constructors
Instances3Eq, FromJSVal, ToJSVal
Eq ArrayBufferDefined in miso-1.12.0.0 · Miso.FFI.InternalFromJSVal ArrayBufferDefined in miso-1.12.0.0 · Miso.FFI.InternalToJSVal ArrayBufferDefined in miso-1.12.0.0 · Miso.FFI.Internal
Instances3Eq, Show, ToJSVal
Eq CONTENT_TYPEDefined in miso-1.12.0.0 · Miso.FFI.InternalShow CONTENT_TYPEDefined in miso-1.12.0.0 · Miso.FFI.InternalToJSVal CONTENT_TYPEDefined in miso-1.12.0.0 · Miso.FFI.Internal
Constructors
Instances4Eq, FromJSVal, ToJSVal, ToObject
Eq FileReaderDefined in miso-1.12.0.0 · Miso.FFI.InternalFromJSVal FileReaderDefined in miso-1.12.0.0 · Miso.FFI.InternalToJSVal FileReaderDefined in miso-1.12.0.0 · Miso.FFI.InternalToObject FileReaderDefined in miso-1.12.0.0 · Miso.FFI.Internal
Constructors
Responsestatus :: Maybe Intheaders :: Map MisoString MisoStringerrorMessage :: Maybe MisoStringbody :: body
Constructors
Instances4Eq, FromJSVal, ToJSVal, ToObject
Eq URLSearchParamsDefined in miso-1.12.0.0 · Miso.FFI.InternalFromJSVal URLSearchParamsDefined in miso-1.12.0.0 · Miso.FFI.InternalToJSVal URLSearchParamsDefined in miso-1.12.0.0 · Miso.FFI.InternalToObject URLSearchParamsDefined in miso-1.12.0.0 · Miso.FFI.Internal
Constructors
Instances2FromJSVal, ToJSVal
FromJSVal Uint8ArrayDefined in miso-1.12.0.0 · Miso.FFI.InternalToJSVal Uint8ArrayDefined in miso-1.12.0.0 · Miso.FFI.Internal
Constructors
Property MisoString ValueClassList [MisoString]On (Sink action -> VTree -> LogLevel -> Events -> IO ())Styles (Map MisoString MisoString)
Constructors
Constructors
Componentmodel :: modelhydrateModel :: Maybe (IO model)update :: action -> Effect parent props model actionview :: props -> model -> View model actionsubs :: [Sub action]styles :: [CSS]scripts :: [JS]mountPoint :: Maybe MountPointlogLevel :: LogLevelmailbox :: Value -> Maybe actionbindings :: [Binding parent model]eventPropagation :: Boolmount :: Maybe actionunmount :: Maybe actiononPropsChanged :: Maybe (props -> props -> action)
Constructors
Constructors
Instances7Eq, Show, IsString, ToJSVal, ToMisoString, ToKey, …
Eq KeyDefined in miso-1.12.0.0 · Miso.TypesShow KeyDefined in miso-1.12.0.0 · Miso.TypesIsString KeyDefined in miso-1.12.0.0 · Miso.TypesToJSVal KeyDefined in miso-1.12.0.0 · Miso.TypesToMisoString KeyDefined in miso-1.12.0.0 · Miso.TypesToKey KeyDefined in miso-1.12.0.0 · Miso.TypesToJSON KeyDefined in miso-1.12.0.0 · Miso.Types
Constructors
forall model action props. (Eq model, Eq props) => SomeComponent props (Component parent props model action)
Instances8ToKey, …
ToKey StringDefined in miso-1.12.0.0 · Miso.TypesToKey DoubleDefined in miso-1.12.0.0 · Miso.TypesToKey FloatDefined in miso-1.12.0.0 · Miso.TypesToKey IntDefined in miso-1.12.0.0 · Miso.TypesToKey WordDefined in miso-1.12.0.0 · Miso.TypesToKey MisoStringDefined in miso-1.12.0.0 · Miso.TypesToKey KeyDefined in miso-1.12.0.0 · Miso.TypesToKey TextDefined in miso-1.12.0.0 · Miso.Types
Constructors
Instances10Eq, Show, Generic, ToJSVal, ToObject, ToMisoString, …
Eq URIDefined in miso-1.12.0.0 · Miso.TypesShow URIDefined in miso-1.12.0.0 · Miso.TypesGeneric URIDefined in miso-1.12.0.0 · Miso.TypesToJSVal URIDefined in miso-1.12.0.0 · Miso.TypesToObject URIDefined in miso-1.12.0.0 · Miso.TypesToMisoString URIDefined in miso-1.12.0.0 · Miso.TypesFromJSON URIDefined in miso-1.12.0.0 · Miso.Router · orphanToJSON URIDefined in miso-1.12.0.0 · Miso.TypesFromMisoString URIDefined in miso-1.12.0.0 · Miso.Router · orphantype Rep URI = D1 ('MetaDataDefined in miso-1.12.0.0 · Miso.Types"URI"
"Miso.Types"
"miso-1.12.0.0-8RBKKjLl2Mt9veJvaf141I"
'False) (C1 ('MetaCons"URI"
'PrefixI 'True) (S1 ('MetaSel ('Just"uriPath"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 MisoString) :*: (S1 ('MetaSel ('Just"uriFragment"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 MisoString) :*: S1 ('MetaSel ('Just"uriQueryString"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map MisoString (Maybe MisoString))))))
Retrieves the monad environment.
Return the state from the internals of the monad.
Replace the state inside the monad.
tell w is an action that produces the output w.