feat(parser): speed improvement, lesson type guessing and parsing of merged lesson cabinets

This commit is contained in:
2025-05-27 02:03:54 +04:00
parent 851ec9225f
commit 01bfa38969
3 changed files with 156 additions and 134 deletions

22
Cargo.lock generated
View File

@@ -1258,15 +1258,6 @@ dependencies = [
"slab",
]
[[package]]
name = "fuzzy-matcher"
version = "0.3.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "54614a3312934d066701a80f20f15fa3b56d67ac7722b39eea5b4c9dd1d66c94"
dependencies = [
"thread_local",
]
[[package]]
name = "gcc"
version = "0.3.55"
@@ -2881,10 +2872,11 @@ dependencies = [
"chrono",
"criterion",
"derive_more",
"fuzzy-matcher",
"regex",
"sentry",
"serde",
"serde_repr",
"strsim",
"utoipa",
]
@@ -3383,16 +3375,6 @@ dependencies = [
"syn 2.0.100",
]
[[package]]
name = "thread_local"
version = "1.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c"
dependencies = [
"cfg-if",
"once_cell",
]
[[package]]
name = "time"
version = "0.1.45"