add: plugin system

This commit is contained in:
agryphus 2026-04-27 12:22:19 -04:00
parent aa7b1d0a63
commit 68ed807e95
7 changed files with 119 additions and 15 deletions

20
Cargo.lock generated
View file

@ -1173,6 +1173,25 @@ version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09e54e57b4c48b40f7aec75635392b12b3421fa26fe8b4332e63138ed278459c"
[[package]]
name = "include_dir"
version = "0.7.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "923d117408f1e49d914f1a379a309cffe4f18c05cf4e3d12e613a15fc81bd0dd"
dependencies = [
"include_dir_macros",
]
[[package]]
name = "include_dir_macros"
version = "0.7.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7cab85a7ed0bd5f0e76d93846e0147172bed2e2d3f859bcc33a8d9699cad1a75"
dependencies = [
"proc-macro2",
"quote",
]
[[package]]
name = "indexmap"
version = "2.14.0"
@ -2395,6 +2414,7 @@ version = "0.1.0"
dependencies = [
"clap",
"env_logger",
"include_dir",
"log",
"typst",
"typst-as-lib",