| License | MIT |
|---|---|
| Maintainer | mmzk1526@outlook.com |
| Portability | GHC |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Data.TypeID.Unsafe
Description
Unsafe TypeID functions.
It is a re-export of Data.TypeID.V7.Unsafe.
Synopsis
- unsafeGenTypeID :: MonadIO m => Text -> m TypeID
- unsafeGenTypeID' :: MonadIO m => Text -> m TypeID
- unsafeGenTypeIDs :: MonadIO m => Text -> Word16 -> m [TypeID]
- unsafeParseString :: String -> TypeID
- unsafeParseText :: Text -> TypeID
- unsafeParseByteString :: ByteString -> TypeID
- unsafeString2ID :: IDConv a => String -> a
- unsafeText2ID :: IDConv a => Text -> a
- unsafeByteString2ID :: IDConv a => ByteString -> a
Unsafe TypeID generation
unsafeGenTypeID :: MonadIO m => Text -> m TypeID Source #
Generate a new TypeID from a prefix, but without checking if the prefix
is valid.
Unsafe decoding (TypeID-specific)
unsafeParseString :: String -> TypeID Source #
unsafeParseText :: Text -> TypeID Source #
unsafeParseByteString :: ByteString -> TypeID Source #
Parse a TypeID from its string representation as a lazy ByteString,
but crashes when parsing fails.
Unsafe decoding (class methods)
unsafeString2ID :: IDConv a => String -> a Source #
Parse the identifier from its String representation, but crashes when
the parsing fails.
unsafeText2ID :: IDConv a => Text -> a Source #
Parse the identifier from its string representation as a strict Text,
but crashes when the parsing fails.
unsafeByteString2ID :: IDConv a => ByteString -> a Source #
Parse the identifier from its string representation as a lazy
ByteString, but crashes when the parsing fails.