Package: zubin
Title: Read and Write Structured Binary Data
Version: 0.1.0
Authors@R: 
    person("Pedro", "Baltazar", , "pedrobtz@gmail.com",
           role = c("aut", "cre", "cph"))
Description: Describe a fixed binary record once, as a layout, and read or
    write millions of them in one vectorised call: integers from 8 to 128
    bits, the half, single and double precision floats of the IEEE 754
    (Institute of Electrical and Electronics Engineers) standard, 'bfloat16'
    (brain floating point), complex numbers, booleans, fixed bytes and fixed
    strings, padding, arrays and 'C' struct alignment, in either byte order.
    Typed codecs convert whole vectors to and from bytes at every width and
    byte order, refusing rather than rounding a value that does not fit, and
    a growable byte builder with a hard cap appends without quadratic
    copying. The same buffer, cursor, typed reads and writes and layout
    kernels are a header-only 'C' library that other packages use through
    'LinkingTo' alone.
License: MIT + file LICENSE
URL: https://pedrobtz.github.io/zubin/,
        https://github.com/pedrobtz/zubin
BugReports: https://github.com/pedrobtz/zubin/issues
Depends: R (>= 4.1)
LinkingTo: zufast (>= 0.1.0)
Suggests: bit64, knitr, rmarkdown, testthat (>= 3.0.0), withr
VignetteBuilder: knitr
Config/testthat/edition: 3
Encoding: UTF-8
Language: en-GB
Config/roxygen2/version: 8.1.0
NeedsCompilation: yes
Packaged: 2026-10-26 16:03:36 UTC; pbtz
Author: Pedro Baltazar [aut, cre, cph]
Maintainer: Pedro Baltazar <pedrobtz@gmail.com>
Repository: CRAN
Date/Publication: 2026-11-11 20:40:02 UTC
Built: R 4.6.1; x86_64-apple-darwin20; 2026-11-11 21:22:14 UTC; unix
Archs: zubin.so.dSYM
