miso
Copyright(C) 2016-2025 David M. Johnson
LicenseBSD3-style (see the file LICENSE)
MaintainerDavid M. Johnson <code@dmj.io>
Stabilityexperimental
Portabilitynon-portable
Safe HaskellNone
LanguageHaskell2010

Miso.String

Description

 
Synopsis

Documentation

class ToMisoString str where Source #

Convenience class for creating MisoString from other string-like types

Methods

toMisoString :: str -> MisoString Source #

Instances

Instances details
ToMisoString Builder Source # 
Instance details

Defined in Miso.String

ToMisoString ByteString Source # 
Instance details

Defined in Miso.String

ToMisoString ByteString Source # 
Instance details

Defined in Miso.String

ToMisoString SomeException Source # 
Instance details

Defined in Miso.String

ToMisoString Token Source # 
Instance details

Defined in Miso.Router

ToMisoString URI Source # 
Instance details

Defined in Miso.Router

ToMisoString MisoString Source # 
Instance details

Defined in Miso.String

ToMisoString Key Source # 
Instance details

Defined in Miso.Types

ToMisoString Text Source # 
Instance details

Defined in Miso.String

ToMisoString Text Source # 
Instance details

Defined in Miso.String

ToMisoString String Source # 
Instance details

Defined in Miso.String

ToMisoString Double Source # 
Instance details

Defined in Miso.String

ToMisoString Float Source # 
Instance details

Defined in Miso.String

ToMisoString Int Source # 
Instance details

Defined in Miso.String

ToMisoString Word Source # 
Instance details

Defined in Miso.String

ToMisoString (Path path) Source # 
Instance details

Defined in Miso.Router

Methods

toMisoString :: Path path -> MisoString Source #

KnownSymbol name => ToMisoString (QueryFlag name) Source # 
Instance details

Defined in Miso.Router

ToMisoString (Topic a) Source # 
Instance details

Defined in Miso.Runtime

(ToMisoString a, KnownSymbol path) => ToMisoString (QueryParam path a) Source # 
Instance details

Defined in Miso.Router

ToMisoString a => ToMisoString (Capture sym a) Source # 
Instance details

Defined in Miso.Router

class FromMisoString t where Source #

Class used to parse a MisoString. Like a safe Read for MisoString

Instances

Instances details
FromMisoString Builder Source # 
Instance details

Defined in Miso.String

FromMisoString ByteString Source # 
Instance details

Defined in Miso.String

FromMisoString ByteString Source # 
Instance details

Defined in Miso.String

FromMisoString MisoString Source # 
Instance details

Defined in Miso.String

FromMisoString Text Source # 
Instance details

Defined in Miso.String

FromMisoString Text Source # 
Instance details

Defined in Miso.String

FromMisoString String Source # 
Instance details

Defined in Miso.String

FromMisoString Double Source # 
Instance details

Defined in Miso.String

FromMisoString Float Source # 
Instance details

Defined in Miso.String

FromMisoString Int Source # 
Instance details

Defined in Miso.String

FromMisoString Word Source # 
Instance details

Defined in Miso.String

(FromMisoString a, KnownSymbol path) => FromMisoString (QueryParam path a) Source # 
Instance details

Defined in Miso.Router

FromMisoString a => FromMisoString (Capture sym a) Source # 
Instance details

Defined in Miso.Router

fromMisoString :: FromMisoString a => MisoString -> a Source #

Reads a MisoString, throws an error when decoding fails. Use fromMisoStringEither for as a safe alternative.

type MisoString = JSString Source #

String type swappable based on compiler

ms :: ToMisoString str => str -> MisoString Source #

Convenience function, shorthand for toMisoString

Orphan instances