Guest User

Untitled

a guest
Oct 18th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. textField
  2. :: ( Monad m
  3. , RenderMessage (HandlerSite m) FormMessage
  4. )
  5. => Field m Text
  6. textField = I.textField
  7. { fieldView = fieldView I.textField
  8. }
  9.  
  10. Foo.hs:37:19: error:
  11. • Couldn't match type ‘HandlerSite m0’ with ‘HandlerSite m’
  12. Expected type: FieldViewFunc m Text
  13. Actual type: FieldViewFunc m0 Text
  14. NB: ‘HandlerSite’ is a type function, and may not be injective
  15. The type variable ‘m0’ is ambiguous
  16. • In the ‘fieldView’ field of a record
  17. In the expression: I.textField {fieldView = fieldView I.textField}
  18. In an equation for ‘textField’:
  19. textField = I.textField {fieldView = fieldView I.textField}
  20. • Relevant bindings include
  21. textField :: Field m Text
  22. (bound at Foo.hs:36:1)
  23.  
  24. textField
  25. :: ( Monad m
  26. , RenderMessage (HandlerSite m) FormMessage
  27. )
  28. => Field m Text
  29. textField = f
  30. { fieldView = fieldView
  31. }
  32. where
  33. f@Field {..} = I.textField
Add Comment
Please, Sign In to add comment