鉴于:
λ: >import Servant.HTML.Lucid
我创建了一个newtype
:
λ: >newtype Foo = Foo String
但是,范围内似乎没有ToHtml Foo
类型类:
λ: >instance ToHtml Foo
<interactive>:3:10: warning: [-Wmissing-methods]
• No explicit implementation for
‘toHtml’ and ‘toHtmlRaw’
• In the instance declaration for ‘ToHtml Foo’
还有一个存在于String
:
λ: >:t toHtml
toHtml :: (Monad m, ToHtml a) => a -> HtmlT m ()
λ: >toHtml "foo"
foo
ToHtml Foo
如果没有明确的实例定义,如何获得?