wireform-core-0.1.0.0: wireform-core.cabal
cabal-version: 3.0
name: wireform-core
version: 0.1.0.0
synopsis: Shared FFI primitives for wireform format packages
description:
Cross-format SWAR / SIMD-accelerated primitives used by every
@wireform-*@ format package.
.
homepage: https://github.com/iand675/wireform-
bug-reports: https://github.com/iand675/wireform-/issues
license: BSD-3-Clause
license-file: LICENSE
author: Ian Duncan
maintainer: ian@iankduncan.com
copyright: 2026 Ian Duncan
category: Data, Codec, FFI
build-type: Simple
tested-with: GHC == 9.6.4, GHC == 9.8.4
extra-source-files:
cbits/*.c
include/**/*.h
extra-doc-files:
CHANGELOG.md
README.md
source-repository head
type: git
location: https://github.com/iand675/wireform-
common defaults
default-language: GHC2021
ghc-options:
-Wall
-Wcompat
-Widentities
-Wincomplete-record-updates
-Wincomplete-uni-patterns
-Wpartial-fields
-Wredundant-constraints
-O2
default-extensions:
StrictData
DerivingStrategies
DeriveGeneric
DeriveAnyClass
OverloadedStrings
LambdaCase
library
import: defaults
hs-source-dirs: src
exposed-modules:
Wireform.Builder
Wireform.Builder.FastBuilder
Wireform.Builder.Internal.Prim
Wireform.Builder.Unsafe
Wireform.FFI
Wireform.Encode.Direct
Wireform.Hash
c-sources: cbits/fast_decode.c
cbits/fast_scan.c
cbits/wireform_hash_simd.c
include-dirs: include/simde
build-depends:
base >= 4.16 && < 5,
bytestring >= 0.11 && < 0.13,
ghc-prim >= 0.10 && < 0.12,
text >= 2.0 && < 2.2,
vector >= 0.13 && < 0.14