Package: zmij
Title: Round-Trip-Safe Double-Precision Formatting
Version: 0.1.0
Authors@R: c(
    person("Nan", "Xiao", email = "me@nanx.me", role = c("aut", "cre", "cph"),
           comment = c(ORCID = "0000-0002-0250-5673")),
    person("David", "Tolnay", role = c("ctb", "cph"),
           comment = "Author of the vendored Rust zmij crate"),
    person("Victor", "Zverovich", role = c("ctb", "cph"),
           comment = "Author of the zmij algorithm and original C++ implementation")
    )
Description: Converts double-precision floating-point values to decimal strings
    with the shortest significands needed for round-trip recovery. Uses the
    'zmij' algorithm through a vendored 'Rust' implementation. The method is
    described in Zverovich (2025), "Faster Double-to-String Conversion"
    <https://vitaut.net/posts/2025/faster-dtoa/>. Provides vectorized
    formatting, a correctly rounded inverse parser, and explicit handling of
    missing and non-finite values.
License: MIT + file LICENSE
Copyright: file inst/COPYRIGHTS
URL: https://nanx.me/zmij/, https://github.com/nanxstats/zmij
BugReports: https://github.com/nanxstats/zmij/issues
Encoding: UTF-8
Depends: R (>= 4.2)
Suggests: testthat (>= 3.0.0)
SystemRequirements: Cargo (Rust's package manager), rustc >= 1.71.0, xz
Config/rextendr/version: 0.5.0
Config/testthat/edition: 3
RoxygenNote: 8.0.0
NeedsCompilation: yes
Packaged: 2026-07-24 04:01:45 UTC; nanx
Author: Nan Xiao [aut, cre, cph] (ORCID:
    <https://orcid.org/0000-0002-0250-5673>),
  David Tolnay [ctb, cph] (Author of the vendored Rust zmij crate),
  Victor Zverovich [ctb, cph] (Author of the zmij algorithm and original
    C++ implementation)
Maintainer: Nan Xiao <me@nanx.me>
Repository: CRAN
Date/Publication: 2026-08-04 16:20:02 UTC
Built: R 4.6.1; aarch64-apple-darwin23; 2026-08-04 18:13:10 UTC; unix
Archs: zmij.so.dSYM
