cabal-version: 2.2
name: unpacked-maybe-text
version: 0.1.0.1
synopsis: optional text that unpacks well
description:
This library provides a specialization of `Maybe ShortText`.
When this is an unpacked field of data constructor, this will
result in fewer indirections and fewer allocations. This is
a micro-optimization, so think hard about whether or not this
will improve performance in a particular situation. A different
way to accomplish a similar goal is to forbid empty text and then
use the empty text value as a placeholder that signifies `Nothing`.
This alternative may or may not be an option depending on whether
or not the empty string is valid in your problem domain.
homepage: https://github.com/byteverse/unpacked-maybe-text
bug-reports: https://github.com/byteverse/unpacked-maybe-text/issues
author: Andrew Martin
maintainer: amartin@layer3com.com
category: Data
copyright: 2019 Andrew Martin
license: BSD-3-Clause
license-file: LICENSE
build-type: Simple
extra-doc-files: CHANGELOG.md
library
exposed-modules: Data.Maybe.Unpacked.Text.Short
hs-source-dirs: src
build-depends:
, base >=4.10.1.0 && <5
, bytestring >=0.10.8 && <0.12
, text-short >=0.1.3 && <0.2
ghc-options: -Wall -O2
default-language: Haskell2010
source-repository head
type: git
location: git://github.com/byteverse/unpacked-maybe-text.git