Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Michelson view name.
Synopsis
- newtype ViewName = UnsafeViewName {
- unViewName :: Text
- data BadViewNameError
- pattern ViewName :: Text -> ViewName
- mkViewName :: Text -> Either BadViewNameError ViewName
- viewNameToMText :: ViewName -> MText
- isValidViewNameChar :: Char -> Bool
- viewNameMaxLength :: Int
- renderViewName :: ViewName -> Doc
Documentation
Name of the view.
- It must not exceed 31 chars length;
- Must use [a-zA-Z0-9_.%@] charset.
Instances
data BadViewNameError Source #
Instances
mkViewName :: Text -> Either BadViewNameError ViewName Source #
Construct ViewName
performing all the checks.
viewNameToMText :: ViewName -> MText Source #
Valid view names form a subset of valid Michelson texts.
isValidViewNameChar :: Char -> Bool Source #
Whether the given character is valid for a view.
viewNameMaxLength :: Int Source #
Maximum allowed name length for a view.
renderViewName :: ViewName -> Doc Source #