- crates/tier: tracing-логи, конвары с реестром, конфиг TOML, авто-детект ассетов - crates/fs: bounded-парсер VPK v1/v2 (preload, встроенные данные, внешние архивы), VirtualFs с приоритетами и защитой от traversal, CRC-проверка - crates/math: Vec3/Angle/Aabb - crates/client (gmod-rs): fs doctor / fs cat, окно SDL3+wgpu 30, FPS в заголовке и логе - тесты на реальных VPK (~/gmod_server/server): 9 контейнеров, 77 933 записи, 0 ошибок CRC - CI-скелет, fuzz-таргет vpk_parse, config.example.toml, обновление docs
22 lines
392 B
TOML
22 lines
392 B
TOML
[package]
|
|
name = "source-rs-fuzz"
|
|
version = "0.0.0"
|
|
publish = false
|
|
edition = "2021"
|
|
|
|
[package.metadata]
|
|
cargo-fuzz = true
|
|
|
|
[dependencies]
|
|
libfuzzer-sys = "0.4"
|
|
fs = { path = ".." }
|
|
|
|
# Отдельный workspace: не тянется в обычные сборки/тесты.
|
|
[workspace]
|
|
|
|
[[bin]]
|
|
name = "vpk_parse"
|
|
path = "fuzz_targets/vpk_parse.rs"
|
|
test = false
|
|
doc = false
|
|
bench = false
|