feat: start cargo rust

This commit is contained in:
2026-08-05 21:22:29 -04:00
parent 228a0da47f
commit 66291ba545
9 changed files with 3215 additions and 0 deletions
+37
View File
@@ -0,0 +1,37 @@
[package]
name = "coursebank"
version = "0.1.0"
edition = "2021"
rust-version = "1.75"
description = "Author, assemble, administer, and analyze leveled course assessments from YAML item banks"
authors = ["Alex Maldonado <alexm@scient.ing>"]
license = "MIT"
readme = "README.md"
[[bin]]
name = "coursebank"
path = "src/main.rs"
[lib]
name = "coursebank"
path = "src/lib.rs"
[features]
default = ["parquet"]
parquet = ["dep:parquet", "dep:arrow-array", "dep:arrow-schema"]
[dependencies]
clap = { version = "4", features = ["derive"] }
csv = "1"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
serde_yaml_ng = "0.10"
thiserror = "2"
arrow-array = { version = "55", optional = true }
arrow-schema = { version = "55", optional = true }
parquet = { version = "55", optional = true }
[profile.release]
opt-level = 3
lto = "thin"