Do proper Unicode collation on room names (#440)

This commit is contained in:
Ulyssa 2025-05-31 12:52:15 -07:00 committed by GitHub
parent 9ed9400b67
commit ba7d0392d8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 85 additions and 21 deletions

40
Cargo.lock generated
View file

@ -579,6 +579,15 @@ version = "1.7.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "89e25b6adfb930f02d1981565a6e5d9c547ac15a96606256d3b59040e5cd4ca3"
[[package]]
name = "bincode"
version = "1.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad"
dependencies = [
"serde",
]
[[package]]
name = "bit_field"
version = "0.10.2"
@ -674,6 +683,17 @@ dependencies = [
"tinyvec",
]
[[package]]
name = "bstr"
version = "1.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4"
dependencies = [
"memchr",
"regex-automata",
"serde",
]
[[package]]
name = "built"
version = "0.7.7"
@ -1619,6 +1639,19 @@ dependencies = [
"simd-adler32",
]
[[package]]
name = "feruca"
version = "0.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "06eccaab9dc53ad4bffb4ed748baf5c1f9475d5e9cac35e1b8eac69dac56899e"
dependencies = [
"bincode",
"bstr",
"once_cell",
"rustc-hash",
"unicode-canonical-combining-class",
]
[[package]]
name = "fiat-crypto"
version = "0.2.9"
@ -2198,6 +2231,7 @@ dependencies = [
"dirs",
"edit",
"emojis",
"feruca",
"futures",
"gethostname",
"html5ever",
@ -5713,6 +5747,12 @@ version = "2.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539"
[[package]]
name = "unicode-canonical-combining-class"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "41c99d5174052d02ce765418e826597a1be18f32c114e35d9e22f92390239561"
[[package]]
name = "unicode-ident"
version = "1.0.18"