mmzk-typeid-0.7.0.1: A TypeID and UUIDv7 implementation for Haskell
LicenseMIT
Maintainermmzk1526@outlook.com
PortabilityGHC
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.TypeID.V1.Unsafe

Description

Unsafe TypeIDV1 functions.

Synopsis

Unsafe TypeIDV1 generation

unsafeGenTypeID :: MonadIO m => Text -> m TypeIDV1 Source #

Generate a new TypeIDV1 from a prefix, but without checking if the prefix is valid.

Unsafe decoding (TypeIDV1-specific)

unsafeParseString :: String -> TypeIDV1 Source #

Parse a TypeIDV1 from its String representation, but crashes when parsing fails.

unsafeParseText :: Text -> TypeIDV1 Source #

Parse a TypeIDV1 from its string representation as a strict Text, but crashes when parsing fails.

unsafeParseByteString :: ByteString -> TypeIDV1 Source #

Parse a TypeIDV1 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.