Package: rzig
Type: Package
Title: Safe Zig Bindings
Version: 0.3.0
Authors@R: person("Marek", "Deja", email = "marek.deja@uj.edu.pl",
    role = c("aut", "cre"),
    comment = c(ORCID = "0000-0003-0015-2322"))
Description: Scaffolds packages backed by Zig and generates a safe
        native boundary for plain Zig functions. The generated
        integration converts objects at the language boundary,
        registers native routines, propagates errors, and compiles
        across platforms without requiring C++. Each step of the
        workflow is a function: locating a supported Zig compiler,
        scaffolding the package, scanning the Zig source for exported
        functions, rendering and writing the bindings, checking the
        package before compilation, and building it with the compiler
        errors reported by file and line. The scan, the checks and the
        generated bindings are pure R; a Zig compiler is needed only to
        build a package created with the scaffold.
License: GPL-3
URL: https://github.com/MarekDejaUJ/rzig
BugReports: https://github.com/MarekDejaUJ/rzig/issues
Encoding: UTF-8
SystemRequirements: Zig 0.16.x or 0.17.x
        (https://ziglang.org/download/), needed to install packages
        created with rzig
NeedsCompilation: yes
Suggests: knitr, rmarkdown, testthat (>= 3.0.0)
VignetteBuilder: knitr
Config/testthat/edition: 3
Config/roxygen2/version: 8.1.0
Repository: https://marekdejauj.r-universe.dev
Date/Publication: 2026-10-09 09:41:39 UTC
RemoteUrl: https://github.com/marekdejauj/rzig
RemoteRef: HEAD
RemoteSha: 0a83b3925a78f7ea967f4118e65aaeedf1c8326a
Packaged: 2026-10-09 16:34:01 UTC; root
Author: Marek Deja [aut, cre] (ORCID: <https://orcid.org/0000-0003-0015-2322>)
Maintainer: Marek Deja <marek.deja@uj.edu.pl>
