Implement search backend

This commit is contained in:
Jeremy Soller 2024-05-31 14:54:19 -06:00
parent e6f8fdd1e6
commit c5bff149c0
5 changed files with 302 additions and 74 deletions

42
Cargo.lock generated
View file

@ -725,6 +725,16 @@ dependencies = [
"piper",
]
[[package]]
name = "bstr"
version = "1.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706"
dependencies = [
"memchr",
"serde",
]
[[package]]
name = "bumpalo"
version = "3.16.0"
@ -1123,6 +1133,7 @@ dependencies = [
"gio",
"i18n-embed",
"i18n-embed-fl",
"ignore",
"image",
"lexical-sort",
"libc",
@ -1133,6 +1144,8 @@ dependencies = [
"once_cell",
"open",
"paste",
"rayon",
"regex",
"rust-embed",
"serde",
"shlex",
@ -2288,6 +2301,19 @@ version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b"
[[package]]
name = "globset"
version = "0.4.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1"
dependencies = [
"aho-corasick",
"bstr",
"log",
"regex-automata 0.4.6",
"regex-syntax 0.8.3",
]
[[package]]
name = "glow"
version = "0.13.1"
@ -2795,6 +2821,22 @@ dependencies = [
"unicode-normalization",
]
[[package]]
name = "ignore"
version = "0.4.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b46810df39e66e925525d6e38ce1e7f6e1d208f72dc39757880fcb66e2c58af1"
dependencies = [
"crossbeam-deque",
"globset",
"log",
"memchr",
"regex-automata 0.4.6",
"same-file",
"walkdir",
"winapi-util",
]
[[package]]
name = "image"
version = "0.24.9"