├── .Rbuildignore ├── .github ├── .gitignore └── workflows │ ├── R-CMD-check.yaml │ └── pkgdown.yaml ├── .gitignore ├── DESCRIPTION ├── LICENSE ├── LICENSE.md ├── NAMESPACE ├── R ├── extendr-wrappers.R ├── parse_json.R ├── print.R ├── serialize.R └── structure.R ├── README.Rmd ├── README.md ├── Taskfile.yaml ├── _pkgdown.yml ├── bench.R ├── configure ├── configure.win ├── man ├── build_structure.Rd ├── parse_json.Rd ├── s_date.Rd ├── s_map.Rd ├── s_optional.Rd ├── s_vector.Rd ├── serialize_json.Rd └── structure_atomics.Rd ├── src ├── .gitignore ├── Makevars.in ├── Makevars.win.in ├── entrypoint.c ├── rust │ ├── Cargo.lock │ ├── Cargo.toml │ ├── src │ │ ├── deserialization.rs │ │ ├── lib.rs │ │ └── serialization.rs │ ├── vendor-config.toml │ └── vendor.tar.xz └── structr-win.def ├── structr.Rproj ├── tests ├── testthat.R └── testthat │ ├── test-parse_date.R │ ├── test-parse_json.R │ └── test-serialize.R ├── tools ├── config.R └── msrv.R └── vignettes ├── .gitignore ├── bench.Rmd └── getting_started.Rmd /.Rbuildignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/.Rbuildignore -------------------------------------------------------------------------------- /.github/.gitignore: -------------------------------------------------------------------------------- 1 | *.html 2 | -------------------------------------------------------------------------------- /.github/workflows/R-CMD-check.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/.github/workflows/R-CMD-check.yaml -------------------------------------------------------------------------------- /.github/workflows/pkgdown.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/.github/workflows/pkgdown.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/.gitignore -------------------------------------------------------------------------------- /DESCRIPTION: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/DESCRIPTION -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | YEAR: 2025 2 | COPYRIGHT HOLDER: structr authors 3 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/LICENSE.md -------------------------------------------------------------------------------- /NAMESPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/NAMESPACE -------------------------------------------------------------------------------- /R/extendr-wrappers.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/R/extendr-wrappers.R -------------------------------------------------------------------------------- /R/parse_json.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/R/parse_json.R -------------------------------------------------------------------------------- /R/print.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/R/print.R -------------------------------------------------------------------------------- /R/serialize.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/R/serialize.R -------------------------------------------------------------------------------- /R/structure.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/R/structure.R -------------------------------------------------------------------------------- /README.Rmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/README.Rmd -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/README.md -------------------------------------------------------------------------------- /Taskfile.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/Taskfile.yaml -------------------------------------------------------------------------------- /_pkgdown.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/_pkgdown.yml -------------------------------------------------------------------------------- /bench.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/bench.R -------------------------------------------------------------------------------- /configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/configure -------------------------------------------------------------------------------- /configure.win: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/configure.win -------------------------------------------------------------------------------- /man/build_structure.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/man/build_structure.Rd -------------------------------------------------------------------------------- /man/parse_json.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/man/parse_json.Rd -------------------------------------------------------------------------------- /man/s_date.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/man/s_date.Rd -------------------------------------------------------------------------------- /man/s_map.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/man/s_map.Rd -------------------------------------------------------------------------------- /man/s_optional.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/man/s_optional.Rd -------------------------------------------------------------------------------- /man/s_vector.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/man/s_vector.Rd -------------------------------------------------------------------------------- /man/serialize_json.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/man/serialize_json.Rd -------------------------------------------------------------------------------- /man/structure_atomics.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/man/structure_atomics.Rd -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/src/.gitignore -------------------------------------------------------------------------------- /src/Makevars.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/src/Makevars.in -------------------------------------------------------------------------------- /src/Makevars.win.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/src/Makevars.win.in -------------------------------------------------------------------------------- /src/entrypoint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/src/entrypoint.c -------------------------------------------------------------------------------- /src/rust/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/src/rust/Cargo.lock -------------------------------------------------------------------------------- /src/rust/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/src/rust/Cargo.toml -------------------------------------------------------------------------------- /src/rust/src/deserialization.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/src/rust/src/deserialization.rs -------------------------------------------------------------------------------- /src/rust/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/src/rust/src/lib.rs -------------------------------------------------------------------------------- /src/rust/src/serialization.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/src/rust/src/serialization.rs -------------------------------------------------------------------------------- /src/rust/vendor-config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/src/rust/vendor-config.toml -------------------------------------------------------------------------------- /src/rust/vendor.tar.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/src/rust/vendor.tar.xz -------------------------------------------------------------------------------- /src/structr-win.def: -------------------------------------------------------------------------------- 1 | EXPORTS 2 | R_init_structr 3 | -------------------------------------------------------------------------------- /structr.Rproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/structr.Rproj -------------------------------------------------------------------------------- /tests/testthat.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/tests/testthat.R -------------------------------------------------------------------------------- /tests/testthat/test-parse_date.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/tests/testthat/test-parse_date.R -------------------------------------------------------------------------------- /tests/testthat/test-parse_json.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/tests/testthat/test-parse_json.R -------------------------------------------------------------------------------- /tests/testthat/test-serialize.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/tests/testthat/test-serialize.R -------------------------------------------------------------------------------- /tools/config.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/tools/config.R -------------------------------------------------------------------------------- /tools/msrv.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/tools/msrv.R -------------------------------------------------------------------------------- /vignettes/.gitignore: -------------------------------------------------------------------------------- 1 | *.html 2 | *.R 3 | 4 | /.quarto/ 5 | -------------------------------------------------------------------------------- /vignettes/bench.Rmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/vignettes/bench.Rmd -------------------------------------------------------------------------------- /vignettes/getting_started.Rmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ixpantia/structr/HEAD/vignettes/getting_started.Rmd --------------------------------------------------------------------------------