├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── broadcast.html ├── client.html ├── config-s2st-1b.toml ├── rustfmt.toml └── src ├── demo.rs ├── lm.rs ├── main.rs ├── signal.rs └── utils.rs /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | 6 | # C extensions 7 | *.so 8 | 9 | # Distribution / packaging 10 | .Python 11 | build/ 12 | develop-eggs/ 13 | dist/ 14 | downloads/ 15 | eggs/ 16 | .eggs/ 17 | lib/ 18 | lib64/ 19 | parts/ 20 | sdist/ 21 | var/ 22 | wheels/ 23 | share/python-wheels/ 24 | *.egg-info/ 25 | .installed.cfg 26 | *.egg 27 | MANIFEST 28 | 29 | # PyInstaller 30 | # Usually these files are written by a python script from a template 31 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 32 | *.manifest 33 | *.spec 34 | 35 | # Installer logs 36 | pip-log.txt 37 | pip-delete-this-directory.txt 38 | 39 | # Unit test / coverage reports 40 | htmlcov/ 41 | .tox/ 42 | .nox/ 43 | .coverage 44 | .coverage.* 45 | .cache 46 | nosetests.xml 47 | coverage.xml 48 | *.cover 49 | *.py,cover 50 | .hypothesis/ 51 | .pytest_cache/ 52 | cover/ 53 | 54 | # Translations 55 | *.mo 56 | *.pot 57 | 58 | # Django stuff: 59 | *.log 60 | local_settings.py 61 | db.sqlite3 62 | db.sqlite3-journal 63 | 64 | # Flask stuff: 65 | instance/ 66 | .webassets-cache 67 | 68 | # Scrapy stuff: 69 | .scrapy 70 | 71 | # Sphinx documentation 72 | docs/_build/ 73 | 74 | # PyBuilder 75 | .pybuilder/ 76 | target/ 77 | target-trunk/ 78 | 79 | # Jupyter Notebook 80 | .ipynb_checkpoints 81 | 82 | # IPython 83 | profile_default/ 84 | ipython_config.py 85 | 86 | # pyenv 87 | # For a library or package, you might want to ignore these files since the code is 88 | # intended to run in multiple environments; otherwise, check them in: 89 | # .python-version 90 | 91 | # pipenv 92 | # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. 93 | # However, in case of collaboration, if having platform-specific dependencies or dependencies 94 | # having no cross-platform support, pipenv may install dependencies that don't work, or not 95 | # install all needed dependencies. 96 | #Pipfile.lock 97 | 98 | # poetry 99 | # Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. 100 | # This is especially recommended for binary packages to ensure reproducibility, and is more 101 | # commonly ignored for libraries. 102 | # https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control 103 | #poetry.lock 104 | 105 | # pdm 106 | # Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. 107 | #pdm.lock 108 | # pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it 109 | # in version control. 110 | # https://pdm.fming.dev/#use-with-ide 111 | .pdm.toml 112 | 113 | # PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm 114 | __pypackages__/ 115 | 116 | # Celery stuff 117 | celerybeat-schedule 118 | celerybeat.pid 119 | 120 | # SageMath parsed files 121 | *.sage.py 122 | 123 | # Environments 124 | .env 125 | .venv 126 | env/ 127 | venv/ 128 | ENV/ 129 | env.bak/ 130 | venv.bak/ 131 | 132 | # Spyder project settings 133 | .spyderproject 134 | .spyproject 135 | 136 | # Rope project settings 137 | .ropeproject 138 | 139 | # mkdocs documentation 140 | /site 141 | 142 | # mypy 143 | .mypy_cache/ 144 | .dmypy.json 145 | dmypy.json 146 | 147 | # Pyre type checker 148 | .pyre/ 149 | 150 | # pytype static type analyzer 151 | .pytype/ 152 | 153 | # Cython debug symbols 154 | cython_debug/ 155 | 156 | # PyCharm 157 | # JetBrains specific template is maintained in a separate JetBrains.gitignore that can 158 | # be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore 159 | # and can be added to the global gitignore or merged into this file. For a more nuclear 160 | # option (not recommended) you can uncomment the following to ignore the entire idea folder. 161 | #.idea/ 162 | 163 | *~ 164 | *.safetensors 165 | *.wav 166 | *.opus 167 | trace*.json 168 | *.flac 169 | pkg 170 | *.nsys-rep 171 | *.sqlite 172 | *.pem 173 | *.tgz 174 | *.mp3 175 | *.ogg 176 | /moshi-demo/config.sh 177 | log.* 178 | laurent/cuda-test/check 179 | client/node_modules 180 | scripts/moshi-demo/config.sh 181 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- 1 | # This file is automatically @generated by Cargo. 2 | # It is not intended for manual editing. 3 | version = 4 4 | 5 | [[package]] 6 | name = "addr2line" 7 | version = "0.24.2" 8 | source = "registry+https://github.com/rust-lang/crates.io-index" 9 | checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" 10 | dependencies = [ 11 | "gimli", 12 | ] 13 | 14 | [[package]] 15 | name = "adler2" 16 | version = "2.0.0" 17 | source = "registry+https://github.com/rust-lang/crates.io-index" 18 | checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" 19 | 20 | [[package]] 21 | name = "aead" 22 | version = "0.5.2" 23 | source = "registry+https://github.com/rust-lang/crates.io-index" 24 | checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" 25 | dependencies = [ 26 | "crypto-common", 27 | "generic-array", 28 | ] 29 | 30 | [[package]] 31 | name = "aes" 32 | version = "0.8.4" 33 | source = "registry+https://github.com/rust-lang/crates.io-index" 34 | checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" 35 | dependencies = [ 36 | "cfg-if", 37 | "cipher", 38 | "cpufeatures", 39 | ] 40 | 41 | [[package]] 42 | name = "aes-gcm" 43 | version = "0.10.3" 44 | source = "registry+https://github.com/rust-lang/crates.io-index" 45 | checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" 46 | dependencies = [ 47 | "aead", 48 | "aes", 49 | "cipher", 50 | "ctr", 51 | "ghash", 52 | "subtle", 53 | ] 54 | 55 | [[package]] 56 | name = "aho-corasick" 57 | version = "1.1.3" 58 | source = "registry+https://github.com/rust-lang/crates.io-index" 59 | checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" 60 | dependencies = [ 61 | "memchr", 62 | ] 63 | 64 | [[package]] 65 | name = "alloc-no-stdlib" 66 | version = "2.0.4" 67 | source = "registry+https://github.com/rust-lang/crates.io-index" 68 | checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" 69 | 70 | [[package]] 71 | name = "alloc-stdlib" 72 | version = "0.2.2" 73 | source = "registry+https://github.com/rust-lang/crates.io-index" 74 | checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" 75 | dependencies = [ 76 | "alloc-no-stdlib", 77 | ] 78 | 79 | [[package]] 80 | name = "anstream" 81 | version = "0.6.18" 82 | source = "registry+https://github.com/rust-lang/crates.io-index" 83 | checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" 84 | dependencies = [ 85 | "anstyle", 86 | "anstyle-parse", 87 | "anstyle-query", 88 | "anstyle-wincon", 89 | "colorchoice", 90 | "is_terminal_polyfill", 91 | "utf8parse", 92 | ] 93 | 94 | [[package]] 95 | name = "anstyle" 96 | version = "1.0.10" 97 | source = "registry+https://github.com/rust-lang/crates.io-index" 98 | checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" 99 | 100 | [[package]] 101 | name = "anstyle-parse" 102 | version = "0.2.6" 103 | source = "registry+https://github.com/rust-lang/crates.io-index" 104 | checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" 105 | dependencies = [ 106 | "utf8parse", 107 | ] 108 | 109 | [[package]] 110 | name = "anstyle-query" 111 | version = "1.1.2" 112 | source = "registry+https://github.com/rust-lang/crates.io-index" 113 | checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" 114 | dependencies = [ 115 | "windows-sys 0.59.0", 116 | ] 117 | 118 | [[package]] 119 | name = "anstyle-wincon" 120 | version = "3.0.7" 121 | source = "registry+https://github.com/rust-lang/crates.io-index" 122 | checksum = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e" 123 | dependencies = [ 124 | "anstyle", 125 | "once_cell", 126 | "windows-sys 0.59.0", 127 | ] 128 | 129 | [[package]] 130 | name = "anyhow" 131 | version = "1.0.96" 132 | source = "registry+https://github.com/rust-lang/crates.io-index" 133 | checksum = "6b964d184e89d9b6b67dd2715bc8e74cf3107fb2b529990c90cf517326150bf4" 134 | 135 | [[package]] 136 | name = "arbitrary" 137 | version = "1.4.1" 138 | source = "registry+https://github.com/rust-lang/crates.io-index" 139 | checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" 140 | dependencies = [ 141 | "derive_arbitrary", 142 | ] 143 | 144 | [[package]] 145 | name = "arc-swap" 146 | version = "1.7.1" 147 | source = "registry+https://github.com/rust-lang/crates.io-index" 148 | checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457" 149 | 150 | [[package]] 151 | name = "arrayvec" 152 | version = "0.7.6" 153 | source = "registry+https://github.com/rust-lang/crates.io-index" 154 | checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" 155 | 156 | [[package]] 157 | name = "asn1-rs" 158 | version = "0.6.2" 159 | source = "registry+https://github.com/rust-lang/crates.io-index" 160 | checksum = "5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048" 161 | dependencies = [ 162 | "asn1-rs-derive", 163 | "asn1-rs-impl", 164 | "displaydoc", 165 | "nom", 166 | "num-traits", 167 | "rusticata-macros", 168 | "thiserror 1.0.69", 169 | "time", 170 | ] 171 | 172 | [[package]] 173 | name = "asn1-rs-derive" 174 | version = "0.5.1" 175 | source = "registry+https://github.com/rust-lang/crates.io-index" 176 | checksum = "965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490" 177 | dependencies = [ 178 | "proc-macro2", 179 | "quote", 180 | "syn 2.0.98", 181 | "synstructure", 182 | ] 183 | 184 | [[package]] 185 | name = "asn1-rs-impl" 186 | version = "0.2.0" 187 | source = "registry+https://github.com/rust-lang/crates.io-index" 188 | checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7" 189 | dependencies = [ 190 | "proc-macro2", 191 | "quote", 192 | "syn 2.0.98", 193 | ] 194 | 195 | [[package]] 196 | name = "async-compression" 197 | version = "0.4.19" 198 | source = "registry+https://github.com/rust-lang/crates.io-index" 199 | checksum = "06575e6a9673580f52661c92107baabffbf41e2141373441cbcdc47cb733003c" 200 | dependencies = [ 201 | "brotli", 202 | "flate2", 203 | "futures-core", 204 | "memchr", 205 | "pin-project-lite", 206 | "tokio", 207 | "zstd", 208 | "zstd-safe", 209 | ] 210 | 211 | [[package]] 212 | name = "async-trait" 213 | version = "0.1.86" 214 | source = "registry+https://github.com/rust-lang/crates.io-index" 215 | checksum = "644dd749086bf3771a2fbc5f256fdb982d53f011c7d5d560304eafeecebce79d" 216 | dependencies = [ 217 | "proc-macro2", 218 | "quote", 219 | "syn 2.0.98", 220 | ] 221 | 222 | [[package]] 223 | name = "atomic-waker" 224 | version = "1.1.2" 225 | source = "registry+https://github.com/rust-lang/crates.io-index" 226 | checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" 227 | 228 | [[package]] 229 | name = "audiopus_sys" 230 | version = "0.2.2" 231 | source = "registry+https://github.com/rust-lang/crates.io-index" 232 | checksum = "62314a1546a2064e033665d658e88c620a62904be945f8147e6b16c3db9f8651" 233 | dependencies = [ 234 | "cmake", 235 | "log", 236 | "pkg-config", 237 | ] 238 | 239 | [[package]] 240 | name = "autocfg" 241 | version = "1.4.0" 242 | source = "registry+https://github.com/rust-lang/crates.io-index" 243 | checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" 244 | 245 | [[package]] 246 | name = "axum" 247 | version = "0.8.1" 248 | source = "registry+https://github.com/rust-lang/crates.io-index" 249 | checksum = "6d6fd624c75e18b3b4c6b9caf42b1afe24437daaee904069137d8bab077be8b8" 250 | dependencies = [ 251 | "axum-core", 252 | "base64 0.22.1", 253 | "bytes", 254 | "form_urlencoded", 255 | "futures-util", 256 | "http 1.2.0", 257 | "http-body 1.0.1", 258 | "http-body-util", 259 | "hyper 1.6.0", 260 | "hyper-util", 261 | "itoa", 262 | "matchit", 263 | "memchr", 264 | "mime", 265 | "percent-encoding", 266 | "pin-project-lite", 267 | "rustversion", 268 | "serde", 269 | "serde_json", 270 | "serde_path_to_error", 271 | "serde_urlencoded", 272 | "sha1", 273 | "sync_wrapper 1.0.2", 274 | "tokio", 275 | "tokio-tungstenite", 276 | "tower 0.5.2", 277 | "tower-layer", 278 | "tower-service", 279 | "tracing", 280 | ] 281 | 282 | [[package]] 283 | name = "axum-core" 284 | version = "0.5.0" 285 | source = "registry+https://github.com/rust-lang/crates.io-index" 286 | checksum = "df1362f362fd16024ae199c1970ce98f9661bf5ef94b9808fee734bc3698b733" 287 | dependencies = [ 288 | "bytes", 289 | "futures-util", 290 | "http 1.2.0", 291 | "http-body 1.0.1", 292 | "http-body-util", 293 | "mime", 294 | "pin-project-lite", 295 | "rustversion", 296 | "sync_wrapper 1.0.2", 297 | "tower-layer", 298 | "tower-service", 299 | "tracing", 300 | ] 301 | 302 | [[package]] 303 | name = "backtrace" 304 | version = "0.3.74" 305 | source = "registry+https://github.com/rust-lang/crates.io-index" 306 | checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" 307 | dependencies = [ 308 | "addr2line", 309 | "cfg-if", 310 | "libc", 311 | "miniz_oxide", 312 | "object", 313 | "rustc-demangle", 314 | "windows-targets 0.52.6", 315 | ] 316 | 317 | [[package]] 318 | name = "base16ct" 319 | version = "0.2.0" 320 | source = "registry+https://github.com/rust-lang/crates.io-index" 321 | checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" 322 | 323 | [[package]] 324 | name = "base64" 325 | version = "0.21.7" 326 | source = "registry+https://github.com/rust-lang/crates.io-index" 327 | checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" 328 | 329 | [[package]] 330 | name = "base64" 331 | version = "0.22.1" 332 | source = "registry+https://github.com/rust-lang/crates.io-index" 333 | checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" 334 | 335 | [[package]] 336 | name = "base64ct" 337 | version = "1.6.0" 338 | source = "registry+https://github.com/rust-lang/crates.io-index" 339 | checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" 340 | 341 | [[package]] 342 | name = "bincode" 343 | version = "1.3.3" 344 | source = "registry+https://github.com/rust-lang/crates.io-index" 345 | checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" 346 | dependencies = [ 347 | "serde", 348 | ] 349 | 350 | [[package]] 351 | name = "bindgen_cuda" 352 | version = "0.1.5" 353 | source = "registry+https://github.com/rust-lang/crates.io-index" 354 | checksum = "1f8489af5b7d17a81bffe37e0f4d6e1e4de87c87329d05447f22c35d95a1227d" 355 | dependencies = [ 356 | "glob", 357 | "num_cpus", 358 | "rayon", 359 | ] 360 | 361 | [[package]] 362 | name = "bit-set" 363 | version = "0.5.3" 364 | source = "registry+https://github.com/rust-lang/crates.io-index" 365 | checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" 366 | dependencies = [ 367 | "bit-vec", 368 | ] 369 | 370 | [[package]] 371 | name = "bit-vec" 372 | version = "0.6.3" 373 | source = "registry+https://github.com/rust-lang/crates.io-index" 374 | checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" 375 | 376 | [[package]] 377 | name = "bitflags" 378 | version = "1.3.2" 379 | source = "registry+https://github.com/rust-lang/crates.io-index" 380 | checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 381 | 382 | [[package]] 383 | name = "bitflags" 384 | version = "2.8.0" 385 | source = "registry+https://github.com/rust-lang/crates.io-index" 386 | checksum = "8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36" 387 | 388 | [[package]] 389 | name = "block" 390 | version = "0.1.6" 391 | source = "registry+https://github.com/rust-lang/crates.io-index" 392 | checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" 393 | 394 | [[package]] 395 | name = "block-buffer" 396 | version = "0.10.4" 397 | source = "registry+https://github.com/rust-lang/crates.io-index" 398 | checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 399 | dependencies = [ 400 | "generic-array", 401 | ] 402 | 403 | [[package]] 404 | name = "block-padding" 405 | version = "0.3.3" 406 | source = "registry+https://github.com/rust-lang/crates.io-index" 407 | checksum = "a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93" 408 | dependencies = [ 409 | "generic-array", 410 | ] 411 | 412 | [[package]] 413 | name = "brotli" 414 | version = "7.0.0" 415 | source = "registry+https://github.com/rust-lang/crates.io-index" 416 | checksum = "cc97b8f16f944bba54f0433f07e30be199b6dc2bd25937444bbad560bcea29bd" 417 | dependencies = [ 418 | "alloc-no-stdlib", 419 | "alloc-stdlib", 420 | "brotli-decompressor", 421 | ] 422 | 423 | [[package]] 424 | name = "brotli-decompressor" 425 | version = "4.0.2" 426 | source = "registry+https://github.com/rust-lang/crates.io-index" 427 | checksum = "74fa05ad7d803d413eb8380983b092cbbaf9a85f151b871360e7b00cd7060b37" 428 | dependencies = [ 429 | "alloc-no-stdlib", 430 | "alloc-stdlib", 431 | ] 432 | 433 | [[package]] 434 | name = "bumpalo" 435 | version = "3.17.0" 436 | source = "registry+https://github.com/rust-lang/crates.io-index" 437 | checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" 438 | 439 | [[package]] 440 | name = "bytemuck" 441 | version = "1.21.0" 442 | source = "registry+https://github.com/rust-lang/crates.io-index" 443 | checksum = "ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3" 444 | dependencies = [ 445 | "bytemuck_derive", 446 | ] 447 | 448 | [[package]] 449 | name = "bytemuck_derive" 450 | version = "1.8.1" 451 | source = "registry+https://github.com/rust-lang/crates.io-index" 452 | checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" 453 | dependencies = [ 454 | "proc-macro2", 455 | "quote", 456 | "syn 2.0.98", 457 | ] 458 | 459 | [[package]] 460 | name = "byteorder" 461 | version = "1.5.0" 462 | source = "registry+https://github.com/rust-lang/crates.io-index" 463 | checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 464 | 465 | [[package]] 466 | name = "bytes" 467 | version = "1.10.0" 468 | source = "registry+https://github.com/rust-lang/crates.io-index" 469 | checksum = "f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9" 470 | 471 | [[package]] 472 | name = "candle-core" 473 | version = "0.8.3" 474 | source = "registry+https://github.com/rust-lang/crates.io-index" 475 | checksum = "bef79e00300acaaa6b0b33168e2ed5050f06125d1add87e7103c40a119083581" 476 | dependencies = [ 477 | "byteorder", 478 | "candle-kernels", 479 | "candle-metal-kernels", 480 | "cudarc", 481 | "gemm 0.17.1", 482 | "half", 483 | "memmap2", 484 | "metal 0.27.0", 485 | "num-traits", 486 | "num_cpus", 487 | "rand 0.8.5", 488 | "rand_distr", 489 | "rayon", 490 | "safetensors", 491 | "thiserror 1.0.69", 492 | "ug", 493 | "ug-cuda", 494 | "ug-metal", 495 | "yoke", 496 | "zip", 497 | ] 498 | 499 | [[package]] 500 | name = "candle-kernels" 501 | version = "0.8.3" 502 | source = "registry+https://github.com/rust-lang/crates.io-index" 503 | checksum = "e3134cc19a080a326f95bdcbe057ecaa9658598e5146e37ba1a8cd550c342a9b" 504 | dependencies = [ 505 | "bindgen_cuda", 506 | ] 507 | 508 | [[package]] 509 | name = "candle-metal-kernels" 510 | version = "0.8.3" 511 | source = "registry+https://github.com/rust-lang/crates.io-index" 512 | checksum = "2395aa0bb5101ceee667018ee896cf6183ed97539dbf745ed5ae398a54b83d7e" 513 | dependencies = [ 514 | "metal 0.27.0", 515 | "once_cell", 516 | "thiserror 1.0.69", 517 | "tracing", 518 | ] 519 | 520 | [[package]] 521 | name = "candle-nn" 522 | version = "0.8.3" 523 | source = "registry+https://github.com/rust-lang/crates.io-index" 524 | checksum = "e56763529af17e3483297e40fddeb2992117485498ec56a7c410c8a7825b7fee" 525 | dependencies = [ 526 | "candle-core", 527 | "candle-metal-kernels", 528 | "half", 529 | "metal 0.27.0", 530 | "num-traits", 531 | "rayon", 532 | "safetensors", 533 | "serde", 534 | "thiserror 1.0.69", 535 | ] 536 | 537 | [[package]] 538 | name = "candle-transformers" 539 | version = "0.8.3" 540 | source = "registry+https://github.com/rust-lang/crates.io-index" 541 | checksum = "bf2ddc361689defc282e870f18b138940b2548276d075801052eee5d11293029" 542 | dependencies = [ 543 | "byteorder", 544 | "candle-core", 545 | "candle-nn", 546 | "fancy-regex", 547 | "num-traits", 548 | "rand 0.8.5", 549 | "rayon", 550 | "serde", 551 | "serde_json", 552 | "serde_plain", 553 | "tracing", 554 | ] 555 | 556 | [[package]] 557 | name = "cbc" 558 | version = "0.1.2" 559 | source = "registry+https://github.com/rust-lang/crates.io-index" 560 | checksum = "26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6" 561 | dependencies = [ 562 | "cipher", 563 | ] 564 | 565 | [[package]] 566 | name = "cc" 567 | version = "1.2.15" 568 | source = "registry+https://github.com/rust-lang/crates.io-index" 569 | checksum = "c736e259eea577f443d5c86c304f9f4ae0295c43f3ba05c21f1d66b5f06001af" 570 | dependencies = [ 571 | "jobserver", 572 | "libc", 573 | "shlex", 574 | ] 575 | 576 | [[package]] 577 | name = "ccm" 578 | version = "0.5.0" 579 | source = "registry+https://github.com/rust-lang/crates.io-index" 580 | checksum = "9ae3c82e4355234767756212c570e29833699ab63e6ffd161887314cc5b43847" 581 | dependencies = [ 582 | "aead", 583 | "cipher", 584 | "ctr", 585 | "subtle", 586 | ] 587 | 588 | [[package]] 589 | name = "cfg-if" 590 | version = "1.0.0" 591 | source = "registry+https://github.com/rust-lang/crates.io-index" 592 | checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 593 | 594 | [[package]] 595 | name = "cipher" 596 | version = "0.4.4" 597 | source = "registry+https://github.com/rust-lang/crates.io-index" 598 | checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" 599 | dependencies = [ 600 | "crypto-common", 601 | "inout", 602 | ] 603 | 604 | [[package]] 605 | name = "clap" 606 | version = "4.5.31" 607 | source = "registry+https://github.com/rust-lang/crates.io-index" 608 | checksum = "027bb0d98429ae334a8698531da7077bdf906419543a35a55c2cb1b66437d767" 609 | dependencies = [ 610 | "clap_builder", 611 | "clap_derive", 612 | ] 613 | 614 | [[package]] 615 | name = "clap_builder" 616 | version = "4.5.31" 617 | source = "registry+https://github.com/rust-lang/crates.io-index" 618 | checksum = "5589e0cba072e0f3d23791efac0fd8627b49c829c196a492e88168e6a669d863" 619 | dependencies = [ 620 | "anstream", 621 | "anstyle", 622 | "clap_lex", 623 | "strsim", 624 | ] 625 | 626 | [[package]] 627 | name = "clap_derive" 628 | version = "4.5.28" 629 | source = "registry+https://github.com/rust-lang/crates.io-index" 630 | checksum = "bf4ced95c6f4a675af3da73304b9ac4ed991640c36374e4b46795c49e17cf1ed" 631 | dependencies = [ 632 | "heck", 633 | "proc-macro2", 634 | "quote", 635 | "syn 2.0.98", 636 | ] 637 | 638 | [[package]] 639 | name = "clap_lex" 640 | version = "0.7.4" 641 | source = "registry+https://github.com/rust-lang/crates.io-index" 642 | checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" 643 | 644 | [[package]] 645 | name = "cmake" 646 | version = "0.1.54" 647 | source = "registry+https://github.com/rust-lang/crates.io-index" 648 | checksum = "e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0" 649 | dependencies = [ 650 | "cc", 651 | ] 652 | 653 | [[package]] 654 | name = "colorchoice" 655 | version = "1.0.3" 656 | source = "registry+https://github.com/rust-lang/crates.io-index" 657 | checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" 658 | 659 | [[package]] 660 | name = "console" 661 | version = "0.15.10" 662 | source = "registry+https://github.com/rust-lang/crates.io-index" 663 | checksum = "ea3c6ecd8059b57859df5c69830340ed3c41d30e3da0c1cbed90a96ac853041b" 664 | dependencies = [ 665 | "encode_unicode", 666 | "libc", 667 | "once_cell", 668 | "unicode-width", 669 | "windows-sys 0.59.0", 670 | ] 671 | 672 | [[package]] 673 | name = "const-oid" 674 | version = "0.9.6" 675 | source = "registry+https://github.com/rust-lang/crates.io-index" 676 | checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" 677 | 678 | [[package]] 679 | name = "core-foundation" 680 | version = "0.9.4" 681 | source = "registry+https://github.com/rust-lang/crates.io-index" 682 | checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" 683 | dependencies = [ 684 | "core-foundation-sys", 685 | "libc", 686 | ] 687 | 688 | [[package]] 689 | name = "core-foundation-sys" 690 | version = "0.8.7" 691 | source = "registry+https://github.com/rust-lang/crates.io-index" 692 | checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" 693 | 694 | [[package]] 695 | name = "core-graphics-types" 696 | version = "0.1.3" 697 | source = "registry+https://github.com/rust-lang/crates.io-index" 698 | checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" 699 | dependencies = [ 700 | "bitflags 1.3.2", 701 | "core-foundation", 702 | "libc", 703 | ] 704 | 705 | [[package]] 706 | name = "cpufeatures" 707 | version = "0.2.17" 708 | source = "registry+https://github.com/rust-lang/crates.io-index" 709 | checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" 710 | dependencies = [ 711 | "libc", 712 | ] 713 | 714 | [[package]] 715 | name = "crc" 716 | version = "3.2.1" 717 | source = "registry+https://github.com/rust-lang/crates.io-index" 718 | checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" 719 | dependencies = [ 720 | "crc-catalog", 721 | ] 722 | 723 | [[package]] 724 | name = "crc-catalog" 725 | version = "2.4.0" 726 | source = "registry+https://github.com/rust-lang/crates.io-index" 727 | checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" 728 | 729 | [[package]] 730 | name = "crc32fast" 731 | version = "1.4.2" 732 | source = "registry+https://github.com/rust-lang/crates.io-index" 733 | checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" 734 | dependencies = [ 735 | "cfg-if", 736 | ] 737 | 738 | [[package]] 739 | name = "crossbeam-deque" 740 | version = "0.8.6" 741 | source = "registry+https://github.com/rust-lang/crates.io-index" 742 | checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" 743 | dependencies = [ 744 | "crossbeam-epoch", 745 | "crossbeam-utils", 746 | ] 747 | 748 | [[package]] 749 | name = "crossbeam-epoch" 750 | version = "0.9.18" 751 | source = "registry+https://github.com/rust-lang/crates.io-index" 752 | checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" 753 | dependencies = [ 754 | "crossbeam-utils", 755 | ] 756 | 757 | [[package]] 758 | name = "crossbeam-utils" 759 | version = "0.8.21" 760 | source = "registry+https://github.com/rust-lang/crates.io-index" 761 | checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" 762 | 763 | [[package]] 764 | name = "crunchy" 765 | version = "0.2.3" 766 | source = "registry+https://github.com/rust-lang/crates.io-index" 767 | checksum = "43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929" 768 | 769 | [[package]] 770 | name = "crypto-bigint" 771 | version = "0.5.5" 772 | source = "registry+https://github.com/rust-lang/crates.io-index" 773 | checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" 774 | dependencies = [ 775 | "generic-array", 776 | "rand_core 0.6.4", 777 | "subtle", 778 | "zeroize", 779 | ] 780 | 781 | [[package]] 782 | name = "crypto-common" 783 | version = "0.1.6" 784 | source = "registry+https://github.com/rust-lang/crates.io-index" 785 | checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 786 | dependencies = [ 787 | "generic-array", 788 | "rand_core 0.6.4", 789 | "typenum", 790 | ] 791 | 792 | [[package]] 793 | name = "ctr" 794 | version = "0.9.2" 795 | source = "registry+https://github.com/rust-lang/crates.io-index" 796 | checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" 797 | dependencies = [ 798 | "cipher", 799 | ] 800 | 801 | [[package]] 802 | name = "cudarc" 803 | version = "0.13.9" 804 | source = "registry+https://github.com/rust-lang/crates.io-index" 805 | checksum = "486c221362668c63a1636cfa51463b09574433b39029326cff40864b3ba12b6e" 806 | dependencies = [ 807 | "half", 808 | "libloading", 809 | ] 810 | 811 | [[package]] 812 | name = "curve25519-dalek" 813 | version = "4.1.3" 814 | source = "registry+https://github.com/rust-lang/crates.io-index" 815 | checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" 816 | dependencies = [ 817 | "cfg-if", 818 | "cpufeatures", 819 | "curve25519-dalek-derive", 820 | "fiat-crypto", 821 | "rustc_version", 822 | "subtle", 823 | "zeroize", 824 | ] 825 | 826 | [[package]] 827 | name = "curve25519-dalek-derive" 828 | version = "0.1.1" 829 | source = "registry+https://github.com/rust-lang/crates.io-index" 830 | checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" 831 | dependencies = [ 832 | "proc-macro2", 833 | "quote", 834 | "syn 2.0.98", 835 | ] 836 | 837 | [[package]] 838 | name = "data-encoding" 839 | version = "2.8.0" 840 | source = "registry+https://github.com/rust-lang/crates.io-index" 841 | checksum = "575f75dfd25738df5b91b8e43e14d44bda14637a58fae779fd2b064f8bf3e010" 842 | 843 | [[package]] 844 | name = "der" 845 | version = "0.7.9" 846 | source = "registry+https://github.com/rust-lang/crates.io-index" 847 | checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" 848 | dependencies = [ 849 | "const-oid", 850 | "pem-rfc7468", 851 | "zeroize", 852 | ] 853 | 854 | [[package]] 855 | name = "der-parser" 856 | version = "9.0.0" 857 | source = "registry+https://github.com/rust-lang/crates.io-index" 858 | checksum = "5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553" 859 | dependencies = [ 860 | "asn1-rs", 861 | "displaydoc", 862 | "nom", 863 | "num-bigint", 864 | "num-traits", 865 | "rusticata-macros", 866 | ] 867 | 868 | [[package]] 869 | name = "deranged" 870 | version = "0.3.11" 871 | source = "registry+https://github.com/rust-lang/crates.io-index" 872 | checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" 873 | dependencies = [ 874 | "powerfmt", 875 | ] 876 | 877 | [[package]] 878 | name = "derive_arbitrary" 879 | version = "1.4.1" 880 | source = "registry+https://github.com/rust-lang/crates.io-index" 881 | checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" 882 | dependencies = [ 883 | "proc-macro2", 884 | "quote", 885 | "syn 2.0.98", 886 | ] 887 | 888 | [[package]] 889 | name = "digest" 890 | version = "0.10.7" 891 | source = "registry+https://github.com/rust-lang/crates.io-index" 892 | checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 893 | dependencies = [ 894 | "block-buffer", 895 | "const-oid", 896 | "crypto-common", 897 | "subtle", 898 | ] 899 | 900 | [[package]] 901 | name = "dirs" 902 | version = "5.0.1" 903 | source = "registry+https://github.com/rust-lang/crates.io-index" 904 | checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" 905 | dependencies = [ 906 | "dirs-sys", 907 | ] 908 | 909 | [[package]] 910 | name = "dirs-sys" 911 | version = "0.4.1" 912 | source = "registry+https://github.com/rust-lang/crates.io-index" 913 | checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" 914 | dependencies = [ 915 | "libc", 916 | "option-ext", 917 | "redox_users", 918 | "windows-sys 0.48.0", 919 | ] 920 | 921 | [[package]] 922 | name = "displaydoc" 923 | version = "0.2.5" 924 | source = "registry+https://github.com/rust-lang/crates.io-index" 925 | checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" 926 | dependencies = [ 927 | "proc-macro2", 928 | "quote", 929 | "syn 2.0.98", 930 | ] 931 | 932 | [[package]] 933 | name = "dyn-stack" 934 | version = "0.10.0" 935 | source = "registry+https://github.com/rust-lang/crates.io-index" 936 | checksum = "56e53799688f5632f364f8fb387488dd05db9fe45db7011be066fc20e7027f8b" 937 | dependencies = [ 938 | "bytemuck", 939 | "reborrow", 940 | ] 941 | 942 | [[package]] 943 | name = "dyn-stack" 944 | version = "0.13.0" 945 | source = "registry+https://github.com/rust-lang/crates.io-index" 946 | checksum = "490bd48eb68fffcfed519b4edbfd82c69cbe741d175b84f0e0cbe8c57cbe0bdd" 947 | dependencies = [ 948 | "bytemuck", 949 | ] 950 | 951 | [[package]] 952 | name = "ecdsa" 953 | version = "0.16.9" 954 | source = "registry+https://github.com/rust-lang/crates.io-index" 955 | checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" 956 | dependencies = [ 957 | "der", 958 | "digest", 959 | "elliptic-curve", 960 | "rfc6979", 961 | "signature", 962 | "spki", 963 | ] 964 | 965 | [[package]] 966 | name = "either" 967 | version = "1.14.0" 968 | source = "registry+https://github.com/rust-lang/crates.io-index" 969 | checksum = "b7914353092ddf589ad78f25c5c1c21b7f80b0ff8621e7c814c3485b5306da9d" 970 | 971 | [[package]] 972 | name = "elliptic-curve" 973 | version = "0.13.8" 974 | source = "registry+https://github.com/rust-lang/crates.io-index" 975 | checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" 976 | dependencies = [ 977 | "base16ct", 978 | "crypto-bigint", 979 | "digest", 980 | "ff", 981 | "generic-array", 982 | "group", 983 | "hkdf", 984 | "pem-rfc7468", 985 | "pkcs8", 986 | "rand_core 0.6.4", 987 | "sec1", 988 | "subtle", 989 | "zeroize", 990 | ] 991 | 992 | [[package]] 993 | name = "encode_unicode" 994 | version = "1.0.0" 995 | source = "registry+https://github.com/rust-lang/crates.io-index" 996 | checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" 997 | 998 | [[package]] 999 | name = "encoding_rs" 1000 | version = "0.8.35" 1001 | source = "registry+https://github.com/rust-lang/crates.io-index" 1002 | checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" 1003 | dependencies = [ 1004 | "cfg-if", 1005 | ] 1006 | 1007 | [[package]] 1008 | name = "enum-as-inner" 1009 | version = "0.6.1" 1010 | source = "registry+https://github.com/rust-lang/crates.io-index" 1011 | checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc" 1012 | dependencies = [ 1013 | "heck", 1014 | "proc-macro2", 1015 | "quote", 1016 | "syn 2.0.98", 1017 | ] 1018 | 1019 | [[package]] 1020 | name = "equivalent" 1021 | version = "1.0.2" 1022 | source = "registry+https://github.com/rust-lang/crates.io-index" 1023 | checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" 1024 | 1025 | [[package]] 1026 | name = "errno" 1027 | version = "0.3.10" 1028 | source = "registry+https://github.com/rust-lang/crates.io-index" 1029 | checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" 1030 | dependencies = [ 1031 | "libc", 1032 | "windows-sys 0.59.0", 1033 | ] 1034 | 1035 | [[package]] 1036 | name = "extended" 1037 | version = "0.1.0" 1038 | source = "registry+https://github.com/rust-lang/crates.io-index" 1039 | checksum = "af9673d8203fcb076b19dfd17e38b3d4ae9f44959416ea532ce72415a6020365" 1040 | 1041 | [[package]] 1042 | name = "fancy-regex" 1043 | version = "0.13.0" 1044 | source = "registry+https://github.com/rust-lang/crates.io-index" 1045 | checksum = "531e46835a22af56d1e3b66f04844bed63158bc094a628bec1d321d9b4c44bf2" 1046 | dependencies = [ 1047 | "bit-set", 1048 | "regex-automata", 1049 | "regex-syntax", 1050 | ] 1051 | 1052 | [[package]] 1053 | name = "fastrand" 1054 | version = "2.3.0" 1055 | source = "registry+https://github.com/rust-lang/crates.io-index" 1056 | checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" 1057 | 1058 | [[package]] 1059 | name = "ff" 1060 | version = "0.13.0" 1061 | source = "registry+https://github.com/rust-lang/crates.io-index" 1062 | checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" 1063 | dependencies = [ 1064 | "rand_core 0.6.4", 1065 | "subtle", 1066 | ] 1067 | 1068 | [[package]] 1069 | name = "fiat-crypto" 1070 | version = "0.2.9" 1071 | source = "registry+https://github.com/rust-lang/crates.io-index" 1072 | checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" 1073 | 1074 | [[package]] 1075 | name = "flate2" 1076 | version = "1.1.0" 1077 | source = "registry+https://github.com/rust-lang/crates.io-index" 1078 | checksum = "11faaf5a5236997af9848be0bef4db95824b1d534ebc64d0f0c6cf3e67bd38dc" 1079 | dependencies = [ 1080 | "crc32fast", 1081 | "miniz_oxide", 1082 | ] 1083 | 1084 | [[package]] 1085 | name = "fnv" 1086 | version = "1.0.7" 1087 | source = "registry+https://github.com/rust-lang/crates.io-index" 1088 | checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 1089 | 1090 | [[package]] 1091 | name = "foreign-types" 1092 | version = "0.3.2" 1093 | source = "registry+https://github.com/rust-lang/crates.io-index" 1094 | checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 1095 | dependencies = [ 1096 | "foreign-types-shared 0.1.1", 1097 | ] 1098 | 1099 | [[package]] 1100 | name = "foreign-types" 1101 | version = "0.5.0" 1102 | source = "registry+https://github.com/rust-lang/crates.io-index" 1103 | checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" 1104 | dependencies = [ 1105 | "foreign-types-macros", 1106 | "foreign-types-shared 0.3.1", 1107 | ] 1108 | 1109 | [[package]] 1110 | name = "foreign-types-macros" 1111 | version = "0.2.3" 1112 | source = "registry+https://github.com/rust-lang/crates.io-index" 1113 | checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" 1114 | dependencies = [ 1115 | "proc-macro2", 1116 | "quote", 1117 | "syn 2.0.98", 1118 | ] 1119 | 1120 | [[package]] 1121 | name = "foreign-types-shared" 1122 | version = "0.1.1" 1123 | source = "registry+https://github.com/rust-lang/crates.io-index" 1124 | checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 1125 | 1126 | [[package]] 1127 | name = "foreign-types-shared" 1128 | version = "0.3.1" 1129 | source = "registry+https://github.com/rust-lang/crates.io-index" 1130 | checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" 1131 | 1132 | [[package]] 1133 | name = "form_urlencoded" 1134 | version = "1.2.1" 1135 | source = "registry+https://github.com/rust-lang/crates.io-index" 1136 | checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" 1137 | dependencies = [ 1138 | "percent-encoding", 1139 | ] 1140 | 1141 | [[package]] 1142 | name = "futures" 1143 | version = "0.3.31" 1144 | source = "registry+https://github.com/rust-lang/crates.io-index" 1145 | checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" 1146 | dependencies = [ 1147 | "futures-channel", 1148 | "futures-core", 1149 | "futures-executor", 1150 | "futures-io", 1151 | "futures-sink", 1152 | "futures-task", 1153 | "futures-util", 1154 | ] 1155 | 1156 | [[package]] 1157 | name = "futures-channel" 1158 | version = "0.3.31" 1159 | source = "registry+https://github.com/rust-lang/crates.io-index" 1160 | checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" 1161 | dependencies = [ 1162 | "futures-core", 1163 | "futures-sink", 1164 | ] 1165 | 1166 | [[package]] 1167 | name = "futures-core" 1168 | version = "0.3.31" 1169 | source = "registry+https://github.com/rust-lang/crates.io-index" 1170 | checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" 1171 | 1172 | [[package]] 1173 | name = "futures-executor" 1174 | version = "0.3.31" 1175 | source = "registry+https://github.com/rust-lang/crates.io-index" 1176 | checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" 1177 | dependencies = [ 1178 | "futures-core", 1179 | "futures-task", 1180 | "futures-util", 1181 | ] 1182 | 1183 | [[package]] 1184 | name = "futures-io" 1185 | version = "0.3.31" 1186 | source = "registry+https://github.com/rust-lang/crates.io-index" 1187 | checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" 1188 | 1189 | [[package]] 1190 | name = "futures-macro" 1191 | version = "0.3.31" 1192 | source = "registry+https://github.com/rust-lang/crates.io-index" 1193 | checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" 1194 | dependencies = [ 1195 | "proc-macro2", 1196 | "quote", 1197 | "syn 2.0.98", 1198 | ] 1199 | 1200 | [[package]] 1201 | name = "futures-sink" 1202 | version = "0.3.31" 1203 | source = "registry+https://github.com/rust-lang/crates.io-index" 1204 | checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" 1205 | 1206 | [[package]] 1207 | name = "futures-task" 1208 | version = "0.3.31" 1209 | source = "registry+https://github.com/rust-lang/crates.io-index" 1210 | checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" 1211 | 1212 | [[package]] 1213 | name = "futures-util" 1214 | version = "0.3.31" 1215 | source = "registry+https://github.com/rust-lang/crates.io-index" 1216 | checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" 1217 | dependencies = [ 1218 | "futures-channel", 1219 | "futures-core", 1220 | "futures-io", 1221 | "futures-macro", 1222 | "futures-sink", 1223 | "futures-task", 1224 | "memchr", 1225 | "pin-project-lite", 1226 | "pin-utils", 1227 | "slab", 1228 | ] 1229 | 1230 | [[package]] 1231 | name = "gemm" 1232 | version = "0.17.1" 1233 | source = "registry+https://github.com/rust-lang/crates.io-index" 1234 | checksum = "6ab24cc62135b40090e31a76a9b2766a501979f3070fa27f689c27ec04377d32" 1235 | dependencies = [ 1236 | "dyn-stack 0.10.0", 1237 | "gemm-c32 0.17.1", 1238 | "gemm-c64 0.17.1", 1239 | "gemm-common 0.17.1", 1240 | "gemm-f16 0.17.1", 1241 | "gemm-f32 0.17.1", 1242 | "gemm-f64 0.17.1", 1243 | "num-complex", 1244 | "num-traits", 1245 | "paste", 1246 | "raw-cpuid 10.7.0", 1247 | "seq-macro", 1248 | ] 1249 | 1250 | [[package]] 1251 | name = "gemm" 1252 | version = "0.18.2" 1253 | source = "registry+https://github.com/rust-lang/crates.io-index" 1254 | checksum = "ab96b703d31950f1aeddded248bc95543c9efc7ac9c4a21fda8703a83ee35451" 1255 | dependencies = [ 1256 | "dyn-stack 0.13.0", 1257 | "gemm-c32 0.18.2", 1258 | "gemm-c64 0.18.2", 1259 | "gemm-common 0.18.2", 1260 | "gemm-f16 0.18.2", 1261 | "gemm-f32 0.18.2", 1262 | "gemm-f64 0.18.2", 1263 | "num-complex", 1264 | "num-traits", 1265 | "paste", 1266 | "raw-cpuid 11.4.0", 1267 | "seq-macro", 1268 | ] 1269 | 1270 | [[package]] 1271 | name = "gemm-c32" 1272 | version = "0.17.1" 1273 | source = "registry+https://github.com/rust-lang/crates.io-index" 1274 | checksum = "b9c030d0b983d1e34a546b86e08f600c11696fde16199f971cd46c12e67512c0" 1275 | dependencies = [ 1276 | "dyn-stack 0.10.0", 1277 | "gemm-common 0.17.1", 1278 | "num-complex", 1279 | "num-traits", 1280 | "paste", 1281 | "raw-cpuid 10.7.0", 1282 | "seq-macro", 1283 | ] 1284 | 1285 | [[package]] 1286 | name = "gemm-c32" 1287 | version = "0.18.2" 1288 | source = "registry+https://github.com/rust-lang/crates.io-index" 1289 | checksum = "f6db9fd9f40421d00eea9dd0770045a5603b8d684654816637732463f4073847" 1290 | dependencies = [ 1291 | "dyn-stack 0.13.0", 1292 | "gemm-common 0.18.2", 1293 | "num-complex", 1294 | "num-traits", 1295 | "paste", 1296 | "raw-cpuid 11.4.0", 1297 | "seq-macro", 1298 | ] 1299 | 1300 | [[package]] 1301 | name = "gemm-c64" 1302 | version = "0.17.1" 1303 | source = "registry+https://github.com/rust-lang/crates.io-index" 1304 | checksum = "fbb5f2e79fefb9693d18e1066a557b4546cd334b226beadc68b11a8f9431852a" 1305 | dependencies = [ 1306 | "dyn-stack 0.10.0", 1307 | "gemm-common 0.17.1", 1308 | "num-complex", 1309 | "num-traits", 1310 | "paste", 1311 | "raw-cpuid 10.7.0", 1312 | "seq-macro", 1313 | ] 1314 | 1315 | [[package]] 1316 | name = "gemm-c64" 1317 | version = "0.18.2" 1318 | source = "registry+https://github.com/rust-lang/crates.io-index" 1319 | checksum = "dfcad8a3d35a43758330b635d02edad980c1e143dc2f21e6fd25f9e4eada8edf" 1320 | dependencies = [ 1321 | "dyn-stack 0.13.0", 1322 | "gemm-common 0.18.2", 1323 | "num-complex", 1324 | "num-traits", 1325 | "paste", 1326 | "raw-cpuid 11.4.0", 1327 | "seq-macro", 1328 | ] 1329 | 1330 | [[package]] 1331 | name = "gemm-common" 1332 | version = "0.17.1" 1333 | source = "registry+https://github.com/rust-lang/crates.io-index" 1334 | checksum = "a2e7ea062c987abcd8db95db917b4ffb4ecdfd0668471d8dc54734fdff2354e8" 1335 | dependencies = [ 1336 | "bytemuck", 1337 | "dyn-stack 0.10.0", 1338 | "half", 1339 | "num-complex", 1340 | "num-traits", 1341 | "once_cell", 1342 | "paste", 1343 | "pulp 0.18.22", 1344 | "raw-cpuid 10.7.0", 1345 | "rayon", 1346 | "seq-macro", 1347 | "sysctl 0.5.5", 1348 | ] 1349 | 1350 | [[package]] 1351 | name = "gemm-common" 1352 | version = "0.18.2" 1353 | source = "registry+https://github.com/rust-lang/crates.io-index" 1354 | checksum = "a352d4a69cbe938b9e2a9cb7a3a63b7e72f9349174a2752a558a8a563510d0f3" 1355 | dependencies = [ 1356 | "bytemuck", 1357 | "dyn-stack 0.13.0", 1358 | "half", 1359 | "libm", 1360 | "num-complex", 1361 | "num-traits", 1362 | "once_cell", 1363 | "paste", 1364 | "pulp 0.21.4", 1365 | "raw-cpuid 11.4.0", 1366 | "rayon", 1367 | "seq-macro", 1368 | "sysctl 0.6.0", 1369 | ] 1370 | 1371 | [[package]] 1372 | name = "gemm-f16" 1373 | version = "0.17.1" 1374 | source = "registry+https://github.com/rust-lang/crates.io-index" 1375 | checksum = "7ca4c06b9b11952071d317604acb332e924e817bd891bec8dfb494168c7cedd4" 1376 | dependencies = [ 1377 | "dyn-stack 0.10.0", 1378 | "gemm-common 0.17.1", 1379 | "gemm-f32 0.17.1", 1380 | "half", 1381 | "num-complex", 1382 | "num-traits", 1383 | "paste", 1384 | "raw-cpuid 10.7.0", 1385 | "rayon", 1386 | "seq-macro", 1387 | ] 1388 | 1389 | [[package]] 1390 | name = "gemm-f16" 1391 | version = "0.18.2" 1392 | source = "registry+https://github.com/rust-lang/crates.io-index" 1393 | checksum = "cff95ae3259432f3c3410eaa919033cd03791d81cebd18018393dc147952e109" 1394 | dependencies = [ 1395 | "dyn-stack 0.13.0", 1396 | "gemm-common 0.18.2", 1397 | "gemm-f32 0.18.2", 1398 | "half", 1399 | "num-complex", 1400 | "num-traits", 1401 | "paste", 1402 | "raw-cpuid 11.4.0", 1403 | "rayon", 1404 | "seq-macro", 1405 | ] 1406 | 1407 | [[package]] 1408 | name = "gemm-f32" 1409 | version = "0.17.1" 1410 | source = "registry+https://github.com/rust-lang/crates.io-index" 1411 | checksum = "e9a69f51aaefbd9cf12d18faf273d3e982d9d711f60775645ed5c8047b4ae113" 1412 | dependencies = [ 1413 | "dyn-stack 0.10.0", 1414 | "gemm-common 0.17.1", 1415 | "num-complex", 1416 | "num-traits", 1417 | "paste", 1418 | "raw-cpuid 10.7.0", 1419 | "seq-macro", 1420 | ] 1421 | 1422 | [[package]] 1423 | name = "gemm-f32" 1424 | version = "0.18.2" 1425 | source = "registry+https://github.com/rust-lang/crates.io-index" 1426 | checksum = "bc8d3d4385393304f407392f754cd2dc4b315d05063f62cf09f47b58de276864" 1427 | dependencies = [ 1428 | "dyn-stack 0.13.0", 1429 | "gemm-common 0.18.2", 1430 | "num-complex", 1431 | "num-traits", 1432 | "paste", 1433 | "raw-cpuid 11.4.0", 1434 | "seq-macro", 1435 | ] 1436 | 1437 | [[package]] 1438 | name = "gemm-f64" 1439 | version = "0.17.1" 1440 | source = "registry+https://github.com/rust-lang/crates.io-index" 1441 | checksum = "aa397a48544fadf0b81ec8741e5c0fba0043008113f71f2034def1935645d2b0" 1442 | dependencies = [ 1443 | "dyn-stack 0.10.0", 1444 | "gemm-common 0.17.1", 1445 | "num-complex", 1446 | "num-traits", 1447 | "paste", 1448 | "raw-cpuid 10.7.0", 1449 | "seq-macro", 1450 | ] 1451 | 1452 | [[package]] 1453 | name = "gemm-f64" 1454 | version = "0.18.2" 1455 | source = "registry+https://github.com/rust-lang/crates.io-index" 1456 | checksum = "35b2a4f76ce4b8b16eadc11ccf2e083252d8237c1b589558a49b0183545015bd" 1457 | dependencies = [ 1458 | "dyn-stack 0.13.0", 1459 | "gemm-common 0.18.2", 1460 | "num-complex", 1461 | "num-traits", 1462 | "paste", 1463 | "raw-cpuid 11.4.0", 1464 | "seq-macro", 1465 | ] 1466 | 1467 | [[package]] 1468 | name = "generic-array" 1469 | version = "0.14.7" 1470 | source = "registry+https://github.com/rust-lang/crates.io-index" 1471 | checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 1472 | dependencies = [ 1473 | "typenum", 1474 | "version_check", 1475 | "zeroize", 1476 | ] 1477 | 1478 | [[package]] 1479 | name = "getrandom" 1480 | version = "0.2.15" 1481 | source = "registry+https://github.com/rust-lang/crates.io-index" 1482 | checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" 1483 | dependencies = [ 1484 | "cfg-if", 1485 | "libc", 1486 | "wasi 0.11.0+wasi-snapshot-preview1", 1487 | ] 1488 | 1489 | [[package]] 1490 | name = "getrandom" 1491 | version = "0.3.1" 1492 | source = "registry+https://github.com/rust-lang/crates.io-index" 1493 | checksum = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8" 1494 | dependencies = [ 1495 | "cfg-if", 1496 | "libc", 1497 | "wasi 0.13.3+wasi-0.2.2", 1498 | "windows-targets 0.52.6", 1499 | ] 1500 | 1501 | [[package]] 1502 | name = "ghash" 1503 | version = "0.5.1" 1504 | source = "registry+https://github.com/rust-lang/crates.io-index" 1505 | checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" 1506 | dependencies = [ 1507 | "opaque-debug", 1508 | "polyval", 1509 | ] 1510 | 1511 | [[package]] 1512 | name = "gimli" 1513 | version = "0.31.1" 1514 | source = "registry+https://github.com/rust-lang/crates.io-index" 1515 | checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" 1516 | 1517 | [[package]] 1518 | name = "glob" 1519 | version = "0.3.2" 1520 | source = "registry+https://github.com/rust-lang/crates.io-index" 1521 | checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" 1522 | 1523 | [[package]] 1524 | name = "group" 1525 | version = "0.13.0" 1526 | source = "registry+https://github.com/rust-lang/crates.io-index" 1527 | checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" 1528 | dependencies = [ 1529 | "ff", 1530 | "rand_core 0.6.4", 1531 | "subtle", 1532 | ] 1533 | 1534 | [[package]] 1535 | name = "h2" 1536 | version = "0.3.26" 1537 | source = "registry+https://github.com/rust-lang/crates.io-index" 1538 | checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" 1539 | dependencies = [ 1540 | "bytes", 1541 | "fnv", 1542 | "futures-core", 1543 | "futures-sink", 1544 | "futures-util", 1545 | "http 0.2.12", 1546 | "indexmap", 1547 | "slab", 1548 | "tokio", 1549 | "tokio-util 0.7.13", 1550 | "tracing", 1551 | ] 1552 | 1553 | [[package]] 1554 | name = "half" 1555 | version = "2.4.1" 1556 | source = "registry+https://github.com/rust-lang/crates.io-index" 1557 | checksum = "6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888" 1558 | dependencies = [ 1559 | "bytemuck", 1560 | "cfg-if", 1561 | "crunchy", 1562 | "num-traits", 1563 | "rand 0.8.5", 1564 | "rand_distr", 1565 | ] 1566 | 1567 | [[package]] 1568 | name = "hashbrown" 1569 | version = "0.15.2" 1570 | source = "registry+https://github.com/rust-lang/crates.io-index" 1571 | checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" 1572 | 1573 | [[package]] 1574 | name = "heck" 1575 | version = "0.5.0" 1576 | source = "registry+https://github.com/rust-lang/crates.io-index" 1577 | checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 1578 | 1579 | [[package]] 1580 | name = "hermit-abi" 1581 | version = "0.3.9" 1582 | source = "registry+https://github.com/rust-lang/crates.io-index" 1583 | checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" 1584 | 1585 | [[package]] 1586 | name = "hex" 1587 | version = "0.4.3" 1588 | source = "registry+https://github.com/rust-lang/crates.io-index" 1589 | checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" 1590 | 1591 | [[package]] 1592 | name = "hf-hub" 1593 | version = "0.3.2" 1594 | source = "registry+https://github.com/rust-lang/crates.io-index" 1595 | checksum = "2b780635574b3d92f036890d8373433d6f9fc7abb320ee42a5c25897fc8ed732" 1596 | dependencies = [ 1597 | "dirs", 1598 | "futures", 1599 | "indicatif", 1600 | "log", 1601 | "native-tls", 1602 | "num_cpus", 1603 | "rand 0.8.5", 1604 | "reqwest", 1605 | "serde", 1606 | "serde_json", 1607 | "thiserror 1.0.69", 1608 | "tokio", 1609 | "ureq", 1610 | ] 1611 | 1612 | [[package]] 1613 | name = "hkdf" 1614 | version = "0.12.4" 1615 | source = "registry+https://github.com/rust-lang/crates.io-index" 1616 | checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" 1617 | dependencies = [ 1618 | "hmac", 1619 | ] 1620 | 1621 | [[package]] 1622 | name = "hmac" 1623 | version = "0.12.1" 1624 | source = "registry+https://github.com/rust-lang/crates.io-index" 1625 | checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" 1626 | dependencies = [ 1627 | "digest", 1628 | ] 1629 | 1630 | [[package]] 1631 | name = "http" 1632 | version = "0.2.12" 1633 | source = "registry+https://github.com/rust-lang/crates.io-index" 1634 | checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" 1635 | dependencies = [ 1636 | "bytes", 1637 | "fnv", 1638 | "itoa", 1639 | ] 1640 | 1641 | [[package]] 1642 | name = "http" 1643 | version = "1.2.0" 1644 | source = "registry+https://github.com/rust-lang/crates.io-index" 1645 | checksum = "f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea" 1646 | dependencies = [ 1647 | "bytes", 1648 | "fnv", 1649 | "itoa", 1650 | ] 1651 | 1652 | [[package]] 1653 | name = "http-body" 1654 | version = "0.4.6" 1655 | source = "registry+https://github.com/rust-lang/crates.io-index" 1656 | checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" 1657 | dependencies = [ 1658 | "bytes", 1659 | "http 0.2.12", 1660 | "pin-project-lite", 1661 | ] 1662 | 1663 | [[package]] 1664 | name = "http-body" 1665 | version = "1.0.1" 1666 | source = "registry+https://github.com/rust-lang/crates.io-index" 1667 | checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" 1668 | dependencies = [ 1669 | "bytes", 1670 | "http 1.2.0", 1671 | ] 1672 | 1673 | [[package]] 1674 | name = "http-body-util" 1675 | version = "0.1.2" 1676 | source = "registry+https://github.com/rust-lang/crates.io-index" 1677 | checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" 1678 | dependencies = [ 1679 | "bytes", 1680 | "futures-util", 1681 | "http 1.2.0", 1682 | "http-body 1.0.1", 1683 | "pin-project-lite", 1684 | ] 1685 | 1686 | [[package]] 1687 | name = "http-range-header" 1688 | version = "0.4.2" 1689 | source = "registry+https://github.com/rust-lang/crates.io-index" 1690 | checksum = "9171a2ea8a68358193d15dd5d70c1c10a2afc3e7e4c5bc92bc9f025cebd7359c" 1691 | 1692 | [[package]] 1693 | name = "httparse" 1694 | version = "1.10.0" 1695 | source = "registry+https://github.com/rust-lang/crates.io-index" 1696 | checksum = "f2d708df4e7140240a16cd6ab0ab65c972d7433ab77819ea693fde9c43811e2a" 1697 | 1698 | [[package]] 1699 | name = "httpdate" 1700 | version = "1.0.3" 1701 | source = "registry+https://github.com/rust-lang/crates.io-index" 1702 | checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" 1703 | 1704 | [[package]] 1705 | name = "hyper" 1706 | version = "0.14.32" 1707 | source = "registry+https://github.com/rust-lang/crates.io-index" 1708 | checksum = "41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7" 1709 | dependencies = [ 1710 | "bytes", 1711 | "futures-channel", 1712 | "futures-core", 1713 | "futures-util", 1714 | "h2", 1715 | "http 0.2.12", 1716 | "http-body 0.4.6", 1717 | "httparse", 1718 | "httpdate", 1719 | "itoa", 1720 | "pin-project-lite", 1721 | "socket2", 1722 | "tokio", 1723 | "tower-service", 1724 | "tracing", 1725 | "want", 1726 | ] 1727 | 1728 | [[package]] 1729 | name = "hyper" 1730 | version = "1.6.0" 1731 | source = "registry+https://github.com/rust-lang/crates.io-index" 1732 | checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" 1733 | dependencies = [ 1734 | "bytes", 1735 | "futures-channel", 1736 | "futures-util", 1737 | "http 1.2.0", 1738 | "http-body 1.0.1", 1739 | "httparse", 1740 | "httpdate", 1741 | "itoa", 1742 | "pin-project-lite", 1743 | "smallvec", 1744 | "tokio", 1745 | ] 1746 | 1747 | [[package]] 1748 | name = "hyper-tls" 1749 | version = "0.5.0" 1750 | source = "registry+https://github.com/rust-lang/crates.io-index" 1751 | checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" 1752 | dependencies = [ 1753 | "bytes", 1754 | "hyper 0.14.32", 1755 | "native-tls", 1756 | "tokio", 1757 | "tokio-native-tls", 1758 | ] 1759 | 1760 | [[package]] 1761 | name = "hyper-util" 1762 | version = "0.1.10" 1763 | source = "registry+https://github.com/rust-lang/crates.io-index" 1764 | checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" 1765 | dependencies = [ 1766 | "bytes", 1767 | "futures-util", 1768 | "http 1.2.0", 1769 | "http-body 1.0.1", 1770 | "hyper 1.6.0", 1771 | "pin-project-lite", 1772 | "tokio", 1773 | "tower-service", 1774 | ] 1775 | 1776 | [[package]] 1777 | name = "icu_collections" 1778 | version = "1.5.0" 1779 | source = "registry+https://github.com/rust-lang/crates.io-index" 1780 | checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" 1781 | dependencies = [ 1782 | "displaydoc", 1783 | "yoke", 1784 | "zerofrom", 1785 | "zerovec", 1786 | ] 1787 | 1788 | [[package]] 1789 | name = "icu_locid" 1790 | version = "1.5.0" 1791 | source = "registry+https://github.com/rust-lang/crates.io-index" 1792 | checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" 1793 | dependencies = [ 1794 | "displaydoc", 1795 | "litemap", 1796 | "tinystr", 1797 | "writeable", 1798 | "zerovec", 1799 | ] 1800 | 1801 | [[package]] 1802 | name = "icu_locid_transform" 1803 | version = "1.5.0" 1804 | source = "registry+https://github.com/rust-lang/crates.io-index" 1805 | checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" 1806 | dependencies = [ 1807 | "displaydoc", 1808 | "icu_locid", 1809 | "icu_locid_transform_data", 1810 | "icu_provider", 1811 | "tinystr", 1812 | "zerovec", 1813 | ] 1814 | 1815 | [[package]] 1816 | name = "icu_locid_transform_data" 1817 | version = "1.5.0" 1818 | source = "registry+https://github.com/rust-lang/crates.io-index" 1819 | checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" 1820 | 1821 | [[package]] 1822 | name = "icu_normalizer" 1823 | version = "1.5.0" 1824 | source = "registry+https://github.com/rust-lang/crates.io-index" 1825 | checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" 1826 | dependencies = [ 1827 | "displaydoc", 1828 | "icu_collections", 1829 | "icu_normalizer_data", 1830 | "icu_properties", 1831 | "icu_provider", 1832 | "smallvec", 1833 | "utf16_iter", 1834 | "utf8_iter", 1835 | "write16", 1836 | "zerovec", 1837 | ] 1838 | 1839 | [[package]] 1840 | name = "icu_normalizer_data" 1841 | version = "1.5.0" 1842 | source = "registry+https://github.com/rust-lang/crates.io-index" 1843 | checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" 1844 | 1845 | [[package]] 1846 | name = "icu_properties" 1847 | version = "1.5.1" 1848 | source = "registry+https://github.com/rust-lang/crates.io-index" 1849 | checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" 1850 | dependencies = [ 1851 | "displaydoc", 1852 | "icu_collections", 1853 | "icu_locid_transform", 1854 | "icu_properties_data", 1855 | "icu_provider", 1856 | "tinystr", 1857 | "zerovec", 1858 | ] 1859 | 1860 | [[package]] 1861 | name = "icu_properties_data" 1862 | version = "1.5.0" 1863 | source = "registry+https://github.com/rust-lang/crates.io-index" 1864 | checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" 1865 | 1866 | [[package]] 1867 | name = "icu_provider" 1868 | version = "1.5.0" 1869 | source = "registry+https://github.com/rust-lang/crates.io-index" 1870 | checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" 1871 | dependencies = [ 1872 | "displaydoc", 1873 | "icu_locid", 1874 | "icu_provider_macros", 1875 | "stable_deref_trait", 1876 | "tinystr", 1877 | "writeable", 1878 | "yoke", 1879 | "zerofrom", 1880 | "zerovec", 1881 | ] 1882 | 1883 | [[package]] 1884 | name = "icu_provider_macros" 1885 | version = "1.5.0" 1886 | source = "registry+https://github.com/rust-lang/crates.io-index" 1887 | checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" 1888 | dependencies = [ 1889 | "proc-macro2", 1890 | "quote", 1891 | "syn 2.0.98", 1892 | ] 1893 | 1894 | [[package]] 1895 | name = "idna" 1896 | version = "1.0.3" 1897 | source = "registry+https://github.com/rust-lang/crates.io-index" 1898 | checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" 1899 | dependencies = [ 1900 | "idna_adapter", 1901 | "smallvec", 1902 | "utf8_iter", 1903 | ] 1904 | 1905 | [[package]] 1906 | name = "idna_adapter" 1907 | version = "1.2.0" 1908 | source = "registry+https://github.com/rust-lang/crates.io-index" 1909 | checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" 1910 | dependencies = [ 1911 | "icu_normalizer", 1912 | "icu_properties", 1913 | ] 1914 | 1915 | [[package]] 1916 | name = "indexmap" 1917 | version = "2.7.1" 1918 | source = "registry+https://github.com/rust-lang/crates.io-index" 1919 | checksum = "8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652" 1920 | dependencies = [ 1921 | "equivalent", 1922 | "hashbrown", 1923 | ] 1924 | 1925 | [[package]] 1926 | name = "indicatif" 1927 | version = "0.17.11" 1928 | source = "registry+https://github.com/rust-lang/crates.io-index" 1929 | checksum = "183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235" 1930 | dependencies = [ 1931 | "console", 1932 | "number_prefix", 1933 | "portable-atomic", 1934 | "unicode-width", 1935 | "web-time", 1936 | ] 1937 | 1938 | [[package]] 1939 | name = "inout" 1940 | version = "0.1.4" 1941 | source = "registry+https://github.com/rust-lang/crates.io-index" 1942 | checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" 1943 | dependencies = [ 1944 | "block-padding", 1945 | "generic-array", 1946 | ] 1947 | 1948 | [[package]] 1949 | name = "interceptor" 1950 | version = "0.13.0" 1951 | source = "registry+https://github.com/rust-lang/crates.io-index" 1952 | checksum = "e5ab04c530fd82e414e40394cabe5f0ebfe30d119f10fe29d6e3561926af412e" 1953 | dependencies = [ 1954 | "async-trait", 1955 | "bytes", 1956 | "log", 1957 | "portable-atomic", 1958 | "rand 0.8.5", 1959 | "rtcp", 1960 | "rtp", 1961 | "thiserror 1.0.69", 1962 | "tokio", 1963 | "waitgroup", 1964 | "webrtc-srtp", 1965 | "webrtc-util", 1966 | ] 1967 | 1968 | [[package]] 1969 | name = "ipnet" 1970 | version = "2.11.0" 1971 | source = "registry+https://github.com/rust-lang/crates.io-index" 1972 | checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" 1973 | 1974 | [[package]] 1975 | name = "iri-string" 1976 | version = "0.7.7" 1977 | source = "registry+https://github.com/rust-lang/crates.io-index" 1978 | checksum = "dc0f0a572e8ffe56e2ff4f769f32ffe919282c3916799f8b68688b6030063bea" 1979 | dependencies = [ 1980 | "memchr", 1981 | "serde", 1982 | ] 1983 | 1984 | [[package]] 1985 | name = "is_terminal_polyfill" 1986 | version = "1.70.1" 1987 | source = "registry+https://github.com/rust-lang/crates.io-index" 1988 | checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" 1989 | 1990 | [[package]] 1991 | name = "itertools" 1992 | version = "0.10.5" 1993 | source = "registry+https://github.com/rust-lang/crates.io-index" 1994 | checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" 1995 | dependencies = [ 1996 | "either", 1997 | ] 1998 | 1999 | [[package]] 2000 | name = "itoa" 2001 | version = "1.0.14" 2002 | source = "registry+https://github.com/rust-lang/crates.io-index" 2003 | checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" 2004 | 2005 | [[package]] 2006 | name = "jobserver" 2007 | version = "0.1.32" 2008 | source = "registry+https://github.com/rust-lang/crates.io-index" 2009 | checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" 2010 | dependencies = [ 2011 | "libc", 2012 | ] 2013 | 2014 | [[package]] 2015 | name = "js-sys" 2016 | version = "0.3.77" 2017 | source = "registry+https://github.com/rust-lang/crates.io-index" 2018 | checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" 2019 | dependencies = [ 2020 | "once_cell", 2021 | "wasm-bindgen", 2022 | ] 2023 | 2024 | [[package]] 2025 | name = "kaudio" 2026 | version = "0.2.0" 2027 | source = "registry+https://github.com/rust-lang/crates.io-index" 2028 | checksum = "0bc9635f2c654b120885cdafef48a1c35dd52000e445cb40a327b1b841c7de42" 2029 | dependencies = [ 2030 | "byteorder", 2031 | "futures-util", 2032 | "ogg", 2033 | "opus", 2034 | "regex", 2035 | "rubato", 2036 | "serde", 2037 | "serde_json", 2038 | "symphonia", 2039 | "thiserror 2.0.11", 2040 | "tokio", 2041 | ] 2042 | 2043 | [[package]] 2044 | name = "lazy_static" 2045 | version = "1.5.0" 2046 | source = "registry+https://github.com/rust-lang/crates.io-index" 2047 | checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" 2048 | 2049 | [[package]] 2050 | name = "libc" 2051 | version = "0.2.170" 2052 | source = "registry+https://github.com/rust-lang/crates.io-index" 2053 | checksum = "875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828" 2054 | 2055 | [[package]] 2056 | name = "libloading" 2057 | version = "0.8.6" 2058 | source = "registry+https://github.com/rust-lang/crates.io-index" 2059 | checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" 2060 | dependencies = [ 2061 | "cfg-if", 2062 | "windows-targets 0.52.6", 2063 | ] 2064 | 2065 | [[package]] 2066 | name = "libm" 2067 | version = "0.2.11" 2068 | source = "registry+https://github.com/rust-lang/crates.io-index" 2069 | checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" 2070 | 2071 | [[package]] 2072 | name = "libredox" 2073 | version = "0.1.3" 2074 | source = "registry+https://github.com/rust-lang/crates.io-index" 2075 | checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" 2076 | dependencies = [ 2077 | "bitflags 2.8.0", 2078 | "libc", 2079 | ] 2080 | 2081 | [[package]] 2082 | name = "linux-raw-sys" 2083 | version = "0.4.15" 2084 | source = "registry+https://github.com/rust-lang/crates.io-index" 2085 | checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" 2086 | 2087 | [[package]] 2088 | name = "litemap" 2089 | version = "0.7.5" 2090 | source = "registry+https://github.com/rust-lang/crates.io-index" 2091 | checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856" 2092 | 2093 | [[package]] 2094 | name = "lock_api" 2095 | version = "0.4.12" 2096 | source = "registry+https://github.com/rust-lang/crates.io-index" 2097 | checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" 2098 | dependencies = [ 2099 | "autocfg", 2100 | "scopeguard", 2101 | ] 2102 | 2103 | [[package]] 2104 | name = "log" 2105 | version = "0.4.26" 2106 | source = "registry+https://github.com/rust-lang/crates.io-index" 2107 | checksum = "30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e" 2108 | 2109 | [[package]] 2110 | name = "malloc_buf" 2111 | version = "0.0.6" 2112 | source = "registry+https://github.com/rust-lang/crates.io-index" 2113 | checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" 2114 | dependencies = [ 2115 | "libc", 2116 | ] 2117 | 2118 | [[package]] 2119 | name = "matchit" 2120 | version = "0.8.4" 2121 | source = "registry+https://github.com/rust-lang/crates.io-index" 2122 | checksum = "47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3" 2123 | 2124 | [[package]] 2125 | name = "md-5" 2126 | version = "0.10.6" 2127 | source = "registry+https://github.com/rust-lang/crates.io-index" 2128 | checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" 2129 | dependencies = [ 2130 | "cfg-if", 2131 | "digest", 2132 | ] 2133 | 2134 | [[package]] 2135 | name = "memchr" 2136 | version = "2.7.4" 2137 | source = "registry+https://github.com/rust-lang/crates.io-index" 2138 | checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" 2139 | 2140 | [[package]] 2141 | name = "memmap2" 2142 | version = "0.9.5" 2143 | source = "registry+https://github.com/rust-lang/crates.io-index" 2144 | checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f" 2145 | dependencies = [ 2146 | "libc", 2147 | "stable_deref_trait", 2148 | ] 2149 | 2150 | [[package]] 2151 | name = "memoffset" 2152 | version = "0.7.1" 2153 | source = "registry+https://github.com/rust-lang/crates.io-index" 2154 | checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" 2155 | dependencies = [ 2156 | "autocfg", 2157 | ] 2158 | 2159 | [[package]] 2160 | name = "metal" 2161 | version = "0.27.0" 2162 | source = "registry+https://github.com/rust-lang/crates.io-index" 2163 | checksum = "c43f73953f8cbe511f021b58f18c3ce1c3d1ae13fe953293e13345bf83217f25" 2164 | dependencies = [ 2165 | "bitflags 2.8.0", 2166 | "block", 2167 | "core-graphics-types", 2168 | "foreign-types 0.5.0", 2169 | "log", 2170 | "objc", 2171 | "paste", 2172 | ] 2173 | 2174 | [[package]] 2175 | name = "metal" 2176 | version = "0.29.0" 2177 | source = "registry+https://github.com/rust-lang/crates.io-index" 2178 | checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" 2179 | dependencies = [ 2180 | "bitflags 2.8.0", 2181 | "block", 2182 | "core-graphics-types", 2183 | "foreign-types 0.5.0", 2184 | "log", 2185 | "objc", 2186 | "paste", 2187 | ] 2188 | 2189 | [[package]] 2190 | name = "mime" 2191 | version = "0.3.17" 2192 | source = "registry+https://github.com/rust-lang/crates.io-index" 2193 | checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 2194 | 2195 | [[package]] 2196 | name = "mime_guess" 2197 | version = "2.0.5" 2198 | source = "registry+https://github.com/rust-lang/crates.io-index" 2199 | checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" 2200 | dependencies = [ 2201 | "mime", 2202 | "unicase", 2203 | ] 2204 | 2205 | [[package]] 2206 | name = "minimal-lexical" 2207 | version = "0.2.1" 2208 | source = "registry+https://github.com/rust-lang/crates.io-index" 2209 | checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 2210 | 2211 | [[package]] 2212 | name = "miniz_oxide" 2213 | version = "0.8.5" 2214 | source = "registry+https://github.com/rust-lang/crates.io-index" 2215 | checksum = "8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5" 2216 | dependencies = [ 2217 | "adler2", 2218 | ] 2219 | 2220 | [[package]] 2221 | name = "mio" 2222 | version = "1.0.3" 2223 | source = "registry+https://github.com/rust-lang/crates.io-index" 2224 | checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" 2225 | dependencies = [ 2226 | "libc", 2227 | "wasi 0.11.0+wasi-snapshot-preview1", 2228 | "windows-sys 0.52.0", 2229 | ] 2230 | 2231 | [[package]] 2232 | name = "moshi" 2233 | version = "0.5.2" 2234 | source = "registry+https://github.com/rust-lang/crates.io-index" 2235 | checksum = "beb05205a82d6128848eaef691583d7a7fdb70ff05dad813053e4b880a111671" 2236 | dependencies = [ 2237 | "candle-core", 2238 | "candle-nn", 2239 | "candle-transformers", 2240 | "rayon", 2241 | "serde", 2242 | "tracing", 2243 | ] 2244 | 2245 | [[package]] 2246 | name = "moshi-webrtc" 2247 | version = "0.1.0" 2248 | dependencies = [ 2249 | "anyhow", 2250 | "axum", 2251 | "base64 0.21.7", 2252 | "candle-core", 2253 | "candle-nn", 2254 | "candle-transformers", 2255 | "clap", 2256 | "hf-hub", 2257 | "hyper 1.6.0", 2258 | "kaudio", 2259 | "lazy_static", 2260 | "moshi", 2261 | "opus", 2262 | "rand 0.8.5", 2263 | "regex", 2264 | "rubato", 2265 | "sentencepiece", 2266 | "serde", 2267 | "serde_json", 2268 | "tokio", 2269 | "toml", 2270 | "tower 0.4.13", 2271 | "tower-http", 2272 | "tracing", 2273 | "tracing-subscriber", 2274 | "webrtc", 2275 | ] 2276 | 2277 | [[package]] 2278 | name = "native-tls" 2279 | version = "0.2.14" 2280 | source = "registry+https://github.com/rust-lang/crates.io-index" 2281 | checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e" 2282 | dependencies = [ 2283 | "libc", 2284 | "log", 2285 | "openssl", 2286 | "openssl-probe", 2287 | "openssl-sys", 2288 | "schannel", 2289 | "security-framework", 2290 | "security-framework-sys", 2291 | "tempfile", 2292 | ] 2293 | 2294 | [[package]] 2295 | name = "nix" 2296 | version = "0.26.4" 2297 | source = "registry+https://github.com/rust-lang/crates.io-index" 2298 | checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" 2299 | dependencies = [ 2300 | "bitflags 1.3.2", 2301 | "cfg-if", 2302 | "libc", 2303 | "memoffset", 2304 | "pin-utils", 2305 | ] 2306 | 2307 | [[package]] 2308 | name = "nom" 2309 | version = "7.1.3" 2310 | source = "registry+https://github.com/rust-lang/crates.io-index" 2311 | checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" 2312 | dependencies = [ 2313 | "memchr", 2314 | "minimal-lexical", 2315 | ] 2316 | 2317 | [[package]] 2318 | name = "nu-ansi-term" 2319 | version = "0.46.0" 2320 | source = "registry+https://github.com/rust-lang/crates.io-index" 2321 | checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" 2322 | dependencies = [ 2323 | "overload", 2324 | "winapi", 2325 | ] 2326 | 2327 | [[package]] 2328 | name = "num" 2329 | version = "0.4.3" 2330 | source = "registry+https://github.com/rust-lang/crates.io-index" 2331 | checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" 2332 | dependencies = [ 2333 | "num-bigint", 2334 | "num-complex", 2335 | "num-integer", 2336 | "num-iter", 2337 | "num-rational", 2338 | "num-traits", 2339 | ] 2340 | 2341 | [[package]] 2342 | name = "num-bigint" 2343 | version = "0.4.6" 2344 | source = "registry+https://github.com/rust-lang/crates.io-index" 2345 | checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" 2346 | dependencies = [ 2347 | "num-integer", 2348 | "num-traits", 2349 | ] 2350 | 2351 | [[package]] 2352 | name = "num-complex" 2353 | version = "0.4.6" 2354 | source = "registry+https://github.com/rust-lang/crates.io-index" 2355 | checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" 2356 | dependencies = [ 2357 | "bytemuck", 2358 | "num-traits", 2359 | ] 2360 | 2361 | [[package]] 2362 | name = "num-conv" 2363 | version = "0.1.0" 2364 | source = "registry+https://github.com/rust-lang/crates.io-index" 2365 | checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" 2366 | 2367 | [[package]] 2368 | name = "num-derive" 2369 | version = "0.3.3" 2370 | source = "registry+https://github.com/rust-lang/crates.io-index" 2371 | checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d" 2372 | dependencies = [ 2373 | "proc-macro2", 2374 | "quote", 2375 | "syn 1.0.109", 2376 | ] 2377 | 2378 | [[package]] 2379 | name = "num-integer" 2380 | version = "0.1.46" 2381 | source = "registry+https://github.com/rust-lang/crates.io-index" 2382 | checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" 2383 | dependencies = [ 2384 | "num-traits", 2385 | ] 2386 | 2387 | [[package]] 2388 | name = "num-iter" 2389 | version = "0.1.45" 2390 | source = "registry+https://github.com/rust-lang/crates.io-index" 2391 | checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" 2392 | dependencies = [ 2393 | "autocfg", 2394 | "num-integer", 2395 | "num-traits", 2396 | ] 2397 | 2398 | [[package]] 2399 | name = "num-rational" 2400 | version = "0.4.2" 2401 | source = "registry+https://github.com/rust-lang/crates.io-index" 2402 | checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" 2403 | dependencies = [ 2404 | "num-bigint", 2405 | "num-integer", 2406 | "num-traits", 2407 | ] 2408 | 2409 | [[package]] 2410 | name = "num-traits" 2411 | version = "0.2.19" 2412 | source = "registry+https://github.com/rust-lang/crates.io-index" 2413 | checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 2414 | dependencies = [ 2415 | "autocfg", 2416 | "libm", 2417 | ] 2418 | 2419 | [[package]] 2420 | name = "num_cpus" 2421 | version = "1.16.0" 2422 | source = "registry+https://github.com/rust-lang/crates.io-index" 2423 | checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" 2424 | dependencies = [ 2425 | "hermit-abi", 2426 | "libc", 2427 | ] 2428 | 2429 | [[package]] 2430 | name = "num_enum" 2431 | version = "0.7.3" 2432 | source = "registry+https://github.com/rust-lang/crates.io-index" 2433 | checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" 2434 | dependencies = [ 2435 | "num_enum_derive", 2436 | ] 2437 | 2438 | [[package]] 2439 | name = "num_enum_derive" 2440 | version = "0.7.3" 2441 | source = "registry+https://github.com/rust-lang/crates.io-index" 2442 | checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" 2443 | dependencies = [ 2444 | "proc-macro-crate", 2445 | "proc-macro2", 2446 | "quote", 2447 | "syn 2.0.98", 2448 | ] 2449 | 2450 | [[package]] 2451 | name = "number_prefix" 2452 | version = "0.4.0" 2453 | source = "registry+https://github.com/rust-lang/crates.io-index" 2454 | checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" 2455 | 2456 | [[package]] 2457 | name = "objc" 2458 | version = "0.2.7" 2459 | source = "registry+https://github.com/rust-lang/crates.io-index" 2460 | checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" 2461 | dependencies = [ 2462 | "malloc_buf", 2463 | "objc_exception", 2464 | ] 2465 | 2466 | [[package]] 2467 | name = "objc_exception" 2468 | version = "0.1.2" 2469 | source = "registry+https://github.com/rust-lang/crates.io-index" 2470 | checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" 2471 | dependencies = [ 2472 | "cc", 2473 | ] 2474 | 2475 | [[package]] 2476 | name = "object" 2477 | version = "0.36.7" 2478 | source = "registry+https://github.com/rust-lang/crates.io-index" 2479 | checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" 2480 | dependencies = [ 2481 | "memchr", 2482 | ] 2483 | 2484 | [[package]] 2485 | name = "ogg" 2486 | version = "0.9.2" 2487 | source = "registry+https://github.com/rust-lang/crates.io-index" 2488 | checksum = "fdab8dcd8d4052eaacaf8fb07a3ccd9a6e26efadb42878a413c68fc4af1dee2b" 2489 | dependencies = [ 2490 | "byteorder", 2491 | "bytes", 2492 | "futures-core", 2493 | "futures-io", 2494 | "pin-project", 2495 | "tokio", 2496 | "tokio-util 0.6.10", 2497 | ] 2498 | 2499 | [[package]] 2500 | name = "oid-registry" 2501 | version = "0.7.1" 2502 | source = "registry+https://github.com/rust-lang/crates.io-index" 2503 | checksum = "a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9" 2504 | dependencies = [ 2505 | "asn1-rs", 2506 | ] 2507 | 2508 | [[package]] 2509 | name = "once_cell" 2510 | version = "1.20.3" 2511 | source = "registry+https://github.com/rust-lang/crates.io-index" 2512 | checksum = "945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e" 2513 | 2514 | [[package]] 2515 | name = "opaque-debug" 2516 | version = "0.3.1" 2517 | source = "registry+https://github.com/rust-lang/crates.io-index" 2518 | checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" 2519 | 2520 | [[package]] 2521 | name = "openssl" 2522 | version = "0.10.71" 2523 | source = "registry+https://github.com/rust-lang/crates.io-index" 2524 | checksum = "5e14130c6a98cd258fdcb0fb6d744152343ff729cbfcb28c656a9d12b999fbcd" 2525 | dependencies = [ 2526 | "bitflags 2.8.0", 2527 | "cfg-if", 2528 | "foreign-types 0.3.2", 2529 | "libc", 2530 | "once_cell", 2531 | "openssl-macros", 2532 | "openssl-sys", 2533 | ] 2534 | 2535 | [[package]] 2536 | name = "openssl-macros" 2537 | version = "0.1.1" 2538 | source = "registry+https://github.com/rust-lang/crates.io-index" 2539 | checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" 2540 | dependencies = [ 2541 | "proc-macro2", 2542 | "quote", 2543 | "syn 2.0.98", 2544 | ] 2545 | 2546 | [[package]] 2547 | name = "openssl-probe" 2548 | version = "0.1.6" 2549 | source = "registry+https://github.com/rust-lang/crates.io-index" 2550 | checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" 2551 | 2552 | [[package]] 2553 | name = "openssl-sys" 2554 | version = "0.9.106" 2555 | source = "registry+https://github.com/rust-lang/crates.io-index" 2556 | checksum = "8bb61ea9811cc39e3c2069f40b8b8e2e70d8569b361f879786cc7ed48b777cdd" 2557 | dependencies = [ 2558 | "cc", 2559 | "libc", 2560 | "pkg-config", 2561 | "vcpkg", 2562 | ] 2563 | 2564 | [[package]] 2565 | name = "option-ext" 2566 | version = "0.2.0" 2567 | source = "registry+https://github.com/rust-lang/crates.io-index" 2568 | checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" 2569 | 2570 | [[package]] 2571 | name = "opus" 2572 | version = "0.3.0" 2573 | source = "registry+https://github.com/rust-lang/crates.io-index" 2574 | checksum = "6526409b274a7e98e55ff59d96aafd38e6cd34d46b7dbbc32ce126dffcd75e8e" 2575 | dependencies = [ 2576 | "audiopus_sys", 2577 | "libc", 2578 | ] 2579 | 2580 | [[package]] 2581 | name = "overload" 2582 | version = "0.1.1" 2583 | source = "registry+https://github.com/rust-lang/crates.io-index" 2584 | checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" 2585 | 2586 | [[package]] 2587 | name = "p256" 2588 | version = "0.13.2" 2589 | source = "registry+https://github.com/rust-lang/crates.io-index" 2590 | checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" 2591 | dependencies = [ 2592 | "ecdsa", 2593 | "elliptic-curve", 2594 | "primeorder", 2595 | "sha2", 2596 | ] 2597 | 2598 | [[package]] 2599 | name = "p384" 2600 | version = "0.13.1" 2601 | source = "registry+https://github.com/rust-lang/crates.io-index" 2602 | checksum = "fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6" 2603 | dependencies = [ 2604 | "ecdsa", 2605 | "elliptic-curve", 2606 | "primeorder", 2607 | "sha2", 2608 | ] 2609 | 2610 | [[package]] 2611 | name = "parking_lot" 2612 | version = "0.12.3" 2613 | source = "registry+https://github.com/rust-lang/crates.io-index" 2614 | checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" 2615 | dependencies = [ 2616 | "lock_api", 2617 | "parking_lot_core", 2618 | ] 2619 | 2620 | [[package]] 2621 | name = "parking_lot_core" 2622 | version = "0.9.10" 2623 | source = "registry+https://github.com/rust-lang/crates.io-index" 2624 | checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" 2625 | dependencies = [ 2626 | "cfg-if", 2627 | "libc", 2628 | "redox_syscall", 2629 | "smallvec", 2630 | "windows-targets 0.52.6", 2631 | ] 2632 | 2633 | [[package]] 2634 | name = "paste" 2635 | version = "1.0.15" 2636 | source = "registry+https://github.com/rust-lang/crates.io-index" 2637 | checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" 2638 | 2639 | [[package]] 2640 | name = "pem" 2641 | version = "3.0.5" 2642 | source = "registry+https://github.com/rust-lang/crates.io-index" 2643 | checksum = "38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3" 2644 | dependencies = [ 2645 | "base64 0.22.1", 2646 | "serde", 2647 | ] 2648 | 2649 | [[package]] 2650 | name = "pem-rfc7468" 2651 | version = "0.7.0" 2652 | source = "registry+https://github.com/rust-lang/crates.io-index" 2653 | checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" 2654 | dependencies = [ 2655 | "base64ct", 2656 | ] 2657 | 2658 | [[package]] 2659 | name = "percent-encoding" 2660 | version = "2.3.1" 2661 | source = "registry+https://github.com/rust-lang/crates.io-index" 2662 | checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" 2663 | 2664 | [[package]] 2665 | name = "pin-project" 2666 | version = "1.1.9" 2667 | source = "registry+https://github.com/rust-lang/crates.io-index" 2668 | checksum = "dfe2e71e1471fe07709406bf725f710b02927c9c54b2b5b2ec0e8087d97c327d" 2669 | dependencies = [ 2670 | "pin-project-internal", 2671 | ] 2672 | 2673 | [[package]] 2674 | name = "pin-project-internal" 2675 | version = "1.1.9" 2676 | source = "registry+https://github.com/rust-lang/crates.io-index" 2677 | checksum = "f6e859e6e5bd50440ab63c47e3ebabc90f26251f7c73c3d3e837b74a1cc3fa67" 2678 | dependencies = [ 2679 | "proc-macro2", 2680 | "quote", 2681 | "syn 2.0.98", 2682 | ] 2683 | 2684 | [[package]] 2685 | name = "pin-project-lite" 2686 | version = "0.2.16" 2687 | source = "registry+https://github.com/rust-lang/crates.io-index" 2688 | checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" 2689 | 2690 | [[package]] 2691 | name = "pin-utils" 2692 | version = "0.1.0" 2693 | source = "registry+https://github.com/rust-lang/crates.io-index" 2694 | checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 2695 | 2696 | [[package]] 2697 | name = "pkcs8" 2698 | version = "0.10.2" 2699 | source = "registry+https://github.com/rust-lang/crates.io-index" 2700 | checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" 2701 | dependencies = [ 2702 | "der", 2703 | "spki", 2704 | ] 2705 | 2706 | [[package]] 2707 | name = "pkg-config" 2708 | version = "0.3.31" 2709 | source = "registry+https://github.com/rust-lang/crates.io-index" 2710 | checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" 2711 | 2712 | [[package]] 2713 | name = "polyval" 2714 | version = "0.6.2" 2715 | source = "registry+https://github.com/rust-lang/crates.io-index" 2716 | checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" 2717 | dependencies = [ 2718 | "cfg-if", 2719 | "cpufeatures", 2720 | "opaque-debug", 2721 | "universal-hash", 2722 | ] 2723 | 2724 | [[package]] 2725 | name = "portable-atomic" 2726 | version = "1.11.0" 2727 | source = "registry+https://github.com/rust-lang/crates.io-index" 2728 | checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e" 2729 | 2730 | [[package]] 2731 | name = "powerfmt" 2732 | version = "0.2.0" 2733 | source = "registry+https://github.com/rust-lang/crates.io-index" 2734 | checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" 2735 | 2736 | [[package]] 2737 | name = "ppv-lite86" 2738 | version = "0.2.20" 2739 | source = "registry+https://github.com/rust-lang/crates.io-index" 2740 | checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" 2741 | dependencies = [ 2742 | "zerocopy 0.7.35", 2743 | ] 2744 | 2745 | [[package]] 2746 | name = "primal-check" 2747 | version = "0.3.4" 2748 | source = "registry+https://github.com/rust-lang/crates.io-index" 2749 | checksum = "dc0d895b311e3af9902528fbb8f928688abbd95872819320517cc24ca6b2bd08" 2750 | dependencies = [ 2751 | "num-integer", 2752 | ] 2753 | 2754 | [[package]] 2755 | name = "primeorder" 2756 | version = "0.13.6" 2757 | source = "registry+https://github.com/rust-lang/crates.io-index" 2758 | checksum = "353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6" 2759 | dependencies = [ 2760 | "elliptic-curve", 2761 | ] 2762 | 2763 | [[package]] 2764 | name = "proc-macro-crate" 2765 | version = "3.2.0" 2766 | source = "registry+https://github.com/rust-lang/crates.io-index" 2767 | checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" 2768 | dependencies = [ 2769 | "toml_edit", 2770 | ] 2771 | 2772 | [[package]] 2773 | name = "proc-macro2" 2774 | version = "1.0.93" 2775 | source = "registry+https://github.com/rust-lang/crates.io-index" 2776 | checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" 2777 | dependencies = [ 2778 | "unicode-ident", 2779 | ] 2780 | 2781 | [[package]] 2782 | name = "prost" 2783 | version = "0.11.9" 2784 | source = "registry+https://github.com/rust-lang/crates.io-index" 2785 | checksum = "0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd" 2786 | dependencies = [ 2787 | "bytes", 2788 | "prost-derive", 2789 | ] 2790 | 2791 | [[package]] 2792 | name = "prost-derive" 2793 | version = "0.11.9" 2794 | source = "registry+https://github.com/rust-lang/crates.io-index" 2795 | checksum = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4" 2796 | dependencies = [ 2797 | "anyhow", 2798 | "itertools", 2799 | "proc-macro2", 2800 | "quote", 2801 | "syn 1.0.109", 2802 | ] 2803 | 2804 | [[package]] 2805 | name = "pulp" 2806 | version = "0.18.22" 2807 | source = "registry+https://github.com/rust-lang/crates.io-index" 2808 | checksum = "a0a01a0dc67cf4558d279f0c25b0962bd08fc6dec0137699eae304103e882fe6" 2809 | dependencies = [ 2810 | "bytemuck", 2811 | "libm", 2812 | "num-complex", 2813 | "reborrow", 2814 | ] 2815 | 2816 | [[package]] 2817 | name = "pulp" 2818 | version = "0.21.4" 2819 | source = "registry+https://github.com/rust-lang/crates.io-index" 2820 | checksum = "95fb7a99b37aaef4c7dd2fd15a819eb8010bfc7a2c2155230d51f497316cad6d" 2821 | dependencies = [ 2822 | "bytemuck", 2823 | "cfg-if", 2824 | "libm", 2825 | "num-complex", 2826 | "reborrow", 2827 | "version_check", 2828 | ] 2829 | 2830 | [[package]] 2831 | name = "quote" 2832 | version = "1.0.38" 2833 | source = "registry+https://github.com/rust-lang/crates.io-index" 2834 | checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" 2835 | dependencies = [ 2836 | "proc-macro2", 2837 | ] 2838 | 2839 | [[package]] 2840 | name = "rand" 2841 | version = "0.8.5" 2842 | source = "registry+https://github.com/rust-lang/crates.io-index" 2843 | checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 2844 | dependencies = [ 2845 | "libc", 2846 | "rand_chacha 0.3.1", 2847 | "rand_core 0.6.4", 2848 | ] 2849 | 2850 | [[package]] 2851 | name = "rand" 2852 | version = "0.9.0" 2853 | source = "registry+https://github.com/rust-lang/crates.io-index" 2854 | checksum = "3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94" 2855 | dependencies = [ 2856 | "rand_chacha 0.9.0", 2857 | "rand_core 0.9.2", 2858 | "zerocopy 0.8.21", 2859 | ] 2860 | 2861 | [[package]] 2862 | name = "rand_chacha" 2863 | version = "0.3.1" 2864 | source = "registry+https://github.com/rust-lang/crates.io-index" 2865 | checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 2866 | dependencies = [ 2867 | "ppv-lite86", 2868 | "rand_core 0.6.4", 2869 | ] 2870 | 2871 | [[package]] 2872 | name = "rand_chacha" 2873 | version = "0.9.0" 2874 | source = "registry+https://github.com/rust-lang/crates.io-index" 2875 | checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" 2876 | dependencies = [ 2877 | "ppv-lite86", 2878 | "rand_core 0.9.2", 2879 | ] 2880 | 2881 | [[package]] 2882 | name = "rand_core" 2883 | version = "0.6.4" 2884 | source = "registry+https://github.com/rust-lang/crates.io-index" 2885 | checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 2886 | dependencies = [ 2887 | "getrandom 0.2.15", 2888 | ] 2889 | 2890 | [[package]] 2891 | name = "rand_core" 2892 | version = "0.9.2" 2893 | source = "registry+https://github.com/rust-lang/crates.io-index" 2894 | checksum = "7a509b1a2ffbe92afab0e55c8fd99dea1c280e8171bd2d88682bb20bc41cbc2c" 2895 | dependencies = [ 2896 | "getrandom 0.3.1", 2897 | "zerocopy 0.8.21", 2898 | ] 2899 | 2900 | [[package]] 2901 | name = "rand_distr" 2902 | version = "0.4.3" 2903 | source = "registry+https://github.com/rust-lang/crates.io-index" 2904 | checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31" 2905 | dependencies = [ 2906 | "num-traits", 2907 | "rand 0.8.5", 2908 | ] 2909 | 2910 | [[package]] 2911 | name = "raw-cpuid" 2912 | version = "10.7.0" 2913 | source = "registry+https://github.com/rust-lang/crates.io-index" 2914 | checksum = "6c297679cb867470fa8c9f67dbba74a78d78e3e98d7cf2b08d6d71540f797332" 2915 | dependencies = [ 2916 | "bitflags 1.3.2", 2917 | ] 2918 | 2919 | [[package]] 2920 | name = "raw-cpuid" 2921 | version = "11.4.0" 2922 | source = "registry+https://github.com/rust-lang/crates.io-index" 2923 | checksum = "529468c1335c1c03919960dfefdb1b3648858c20d7ec2d0663e728e4a717efbc" 2924 | dependencies = [ 2925 | "bitflags 2.8.0", 2926 | ] 2927 | 2928 | [[package]] 2929 | name = "rayon" 2930 | version = "1.10.0" 2931 | source = "registry+https://github.com/rust-lang/crates.io-index" 2932 | checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" 2933 | dependencies = [ 2934 | "either", 2935 | "rayon-core", 2936 | ] 2937 | 2938 | [[package]] 2939 | name = "rayon-core" 2940 | version = "1.12.1" 2941 | source = "registry+https://github.com/rust-lang/crates.io-index" 2942 | checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" 2943 | dependencies = [ 2944 | "crossbeam-deque", 2945 | "crossbeam-utils", 2946 | ] 2947 | 2948 | [[package]] 2949 | name = "rcgen" 2950 | version = "0.13.2" 2951 | source = "registry+https://github.com/rust-lang/crates.io-index" 2952 | checksum = "75e669e5202259b5314d1ea5397316ad400819437857b90861765f24c4cf80a2" 2953 | dependencies = [ 2954 | "pem", 2955 | "ring", 2956 | "rustls-pki-types", 2957 | "time", 2958 | "x509-parser", 2959 | "yasna", 2960 | ] 2961 | 2962 | [[package]] 2963 | name = "realfft" 2964 | version = "3.4.0" 2965 | source = "registry+https://github.com/rust-lang/crates.io-index" 2966 | checksum = "390252372b7f2aac8360fc5e72eba10136b166d6faeed97e6d0c8324eb99b2b1" 2967 | dependencies = [ 2968 | "rustfft", 2969 | ] 2970 | 2971 | [[package]] 2972 | name = "reborrow" 2973 | version = "0.5.5" 2974 | source = "registry+https://github.com/rust-lang/crates.io-index" 2975 | checksum = "03251193000f4bd3b042892be858ee50e8b3719f2b08e5833ac4353724632430" 2976 | 2977 | [[package]] 2978 | name = "redox_syscall" 2979 | version = "0.5.9" 2980 | source = "registry+https://github.com/rust-lang/crates.io-index" 2981 | checksum = "82b568323e98e49e2a0899dcee453dd679fae22d69adf9b11dd508d1549b7e2f" 2982 | dependencies = [ 2983 | "bitflags 2.8.0", 2984 | ] 2985 | 2986 | [[package]] 2987 | name = "redox_users" 2988 | version = "0.4.6" 2989 | source = "registry+https://github.com/rust-lang/crates.io-index" 2990 | checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" 2991 | dependencies = [ 2992 | "getrandom 0.2.15", 2993 | "libredox", 2994 | "thiserror 1.0.69", 2995 | ] 2996 | 2997 | [[package]] 2998 | name = "regex" 2999 | version = "1.11.1" 3000 | source = "registry+https://github.com/rust-lang/crates.io-index" 3001 | checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" 3002 | dependencies = [ 3003 | "aho-corasick", 3004 | "memchr", 3005 | "regex-automata", 3006 | "regex-syntax", 3007 | ] 3008 | 3009 | [[package]] 3010 | name = "regex-automata" 3011 | version = "0.4.9" 3012 | source = "registry+https://github.com/rust-lang/crates.io-index" 3013 | checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" 3014 | dependencies = [ 3015 | "aho-corasick", 3016 | "memchr", 3017 | "regex-syntax", 3018 | ] 3019 | 3020 | [[package]] 3021 | name = "regex-syntax" 3022 | version = "0.8.5" 3023 | source = "registry+https://github.com/rust-lang/crates.io-index" 3024 | checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" 3025 | 3026 | [[package]] 3027 | name = "reqwest" 3028 | version = "0.11.27" 3029 | source = "registry+https://github.com/rust-lang/crates.io-index" 3030 | checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" 3031 | dependencies = [ 3032 | "base64 0.21.7", 3033 | "bytes", 3034 | "encoding_rs", 3035 | "futures-core", 3036 | "futures-util", 3037 | "h2", 3038 | "http 0.2.12", 3039 | "http-body 0.4.6", 3040 | "hyper 0.14.32", 3041 | "hyper-tls", 3042 | "ipnet", 3043 | "js-sys", 3044 | "log", 3045 | "mime", 3046 | "native-tls", 3047 | "once_cell", 3048 | "percent-encoding", 3049 | "pin-project-lite", 3050 | "rustls-pemfile", 3051 | "serde", 3052 | "serde_json", 3053 | "serde_urlencoded", 3054 | "sync_wrapper 0.1.2", 3055 | "system-configuration", 3056 | "tokio", 3057 | "tokio-native-tls", 3058 | "tower-service", 3059 | "url", 3060 | "wasm-bindgen", 3061 | "wasm-bindgen-futures", 3062 | "web-sys", 3063 | "winreg", 3064 | ] 3065 | 3066 | [[package]] 3067 | name = "rfc6979" 3068 | version = "0.4.0" 3069 | source = "registry+https://github.com/rust-lang/crates.io-index" 3070 | checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" 3071 | dependencies = [ 3072 | "hmac", 3073 | "subtle", 3074 | ] 3075 | 3076 | [[package]] 3077 | name = "ring" 3078 | version = "0.17.11" 3079 | source = "registry+https://github.com/rust-lang/crates.io-index" 3080 | checksum = "da5349ae27d3887ca812fb375b45a4fbb36d8d12d2df394968cd86e35683fe73" 3081 | dependencies = [ 3082 | "cc", 3083 | "cfg-if", 3084 | "getrandom 0.2.15", 3085 | "libc", 3086 | "untrusted", 3087 | "windows-sys 0.52.0", 3088 | ] 3089 | 3090 | [[package]] 3091 | name = "rtcp" 3092 | version = "0.12.0" 3093 | source = "registry+https://github.com/rust-lang/crates.io-index" 3094 | checksum = "8306430fb118b7834bbee50e744dc34826eca1da2158657a3d6cbc70e24c2096" 3095 | dependencies = [ 3096 | "bytes", 3097 | "thiserror 1.0.69", 3098 | "webrtc-util", 3099 | ] 3100 | 3101 | [[package]] 3102 | name = "rtp" 3103 | version = "0.12.0" 3104 | source = "registry+https://github.com/rust-lang/crates.io-index" 3105 | checksum = "e68baca5b6cb4980678713f0d06ef3a432aa642baefcbfd0f4dd2ef9eb5ab550" 3106 | dependencies = [ 3107 | "bytes", 3108 | "memchr", 3109 | "portable-atomic", 3110 | "rand 0.8.5", 3111 | "serde", 3112 | "thiserror 1.0.69", 3113 | "webrtc-util", 3114 | ] 3115 | 3116 | [[package]] 3117 | name = "rubato" 3118 | version = "0.15.0" 3119 | source = "registry+https://github.com/rust-lang/crates.io-index" 3120 | checksum = "b5d18b486e7d29a408ef3f825bc1327d8f87af091c987ca2f5b734625940e234" 3121 | dependencies = [ 3122 | "num-complex", 3123 | "num-integer", 3124 | "num-traits", 3125 | "realfft", 3126 | ] 3127 | 3128 | [[package]] 3129 | name = "rustc-demangle" 3130 | version = "0.1.24" 3131 | source = "registry+https://github.com/rust-lang/crates.io-index" 3132 | checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" 3133 | 3134 | [[package]] 3135 | name = "rustc_version" 3136 | version = "0.4.1" 3137 | source = "registry+https://github.com/rust-lang/crates.io-index" 3138 | checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" 3139 | dependencies = [ 3140 | "semver", 3141 | ] 3142 | 3143 | [[package]] 3144 | name = "rustfft" 3145 | version = "6.2.0" 3146 | source = "registry+https://github.com/rust-lang/crates.io-index" 3147 | checksum = "43806561bc506d0c5d160643ad742e3161049ac01027b5e6d7524091fd401d86" 3148 | dependencies = [ 3149 | "num-complex", 3150 | "num-integer", 3151 | "num-traits", 3152 | "primal-check", 3153 | "strength_reduce", 3154 | "transpose", 3155 | "version_check", 3156 | ] 3157 | 3158 | [[package]] 3159 | name = "rusticata-macros" 3160 | version = "4.1.0" 3161 | source = "registry+https://github.com/rust-lang/crates.io-index" 3162 | checksum = "faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632" 3163 | dependencies = [ 3164 | "nom", 3165 | ] 3166 | 3167 | [[package]] 3168 | name = "rustix" 3169 | version = "0.38.44" 3170 | source = "registry+https://github.com/rust-lang/crates.io-index" 3171 | checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" 3172 | dependencies = [ 3173 | "bitflags 2.8.0", 3174 | "errno", 3175 | "libc", 3176 | "linux-raw-sys", 3177 | "windows-sys 0.59.0", 3178 | ] 3179 | 3180 | [[package]] 3181 | name = "rustls" 3182 | version = "0.23.23" 3183 | source = "registry+https://github.com/rust-lang/crates.io-index" 3184 | checksum = "47796c98c480fce5406ef69d1c76378375492c3b0a0de587be0c1d9feb12f395" 3185 | dependencies = [ 3186 | "log", 3187 | "once_cell", 3188 | "ring", 3189 | "rustls-pki-types", 3190 | "rustls-webpki", 3191 | "subtle", 3192 | "zeroize", 3193 | ] 3194 | 3195 | [[package]] 3196 | name = "rustls-pemfile" 3197 | version = "1.0.4" 3198 | source = "registry+https://github.com/rust-lang/crates.io-index" 3199 | checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" 3200 | dependencies = [ 3201 | "base64 0.21.7", 3202 | ] 3203 | 3204 | [[package]] 3205 | name = "rustls-pki-types" 3206 | version = "1.11.0" 3207 | source = "registry+https://github.com/rust-lang/crates.io-index" 3208 | checksum = "917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c" 3209 | 3210 | [[package]] 3211 | name = "rustls-webpki" 3212 | version = "0.102.8" 3213 | source = "registry+https://github.com/rust-lang/crates.io-index" 3214 | checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" 3215 | dependencies = [ 3216 | "ring", 3217 | "rustls-pki-types", 3218 | "untrusted", 3219 | ] 3220 | 3221 | [[package]] 3222 | name = "rustversion" 3223 | version = "1.0.19" 3224 | source = "registry+https://github.com/rust-lang/crates.io-index" 3225 | checksum = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4" 3226 | 3227 | [[package]] 3228 | name = "ryu" 3229 | version = "1.0.19" 3230 | source = "registry+https://github.com/rust-lang/crates.io-index" 3231 | checksum = "6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd" 3232 | 3233 | [[package]] 3234 | name = "safetensors" 3235 | version = "0.4.5" 3236 | source = "registry+https://github.com/rust-lang/crates.io-index" 3237 | checksum = "44560c11236a6130a46ce36c836a62936dc81ebf8c36a37947423571be0e55b6" 3238 | dependencies = [ 3239 | "serde", 3240 | "serde_json", 3241 | ] 3242 | 3243 | [[package]] 3244 | name = "same-file" 3245 | version = "1.0.6" 3246 | source = "registry+https://github.com/rust-lang/crates.io-index" 3247 | checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 3248 | dependencies = [ 3249 | "winapi-util", 3250 | ] 3251 | 3252 | [[package]] 3253 | name = "schannel" 3254 | version = "0.1.27" 3255 | source = "registry+https://github.com/rust-lang/crates.io-index" 3256 | checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" 3257 | dependencies = [ 3258 | "windows-sys 0.59.0", 3259 | ] 3260 | 3261 | [[package]] 3262 | name = "scopeguard" 3263 | version = "1.2.0" 3264 | source = "registry+https://github.com/rust-lang/crates.io-index" 3265 | checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 3266 | 3267 | [[package]] 3268 | name = "sdp" 3269 | version = "0.7.0" 3270 | source = "registry+https://github.com/rust-lang/crates.io-index" 3271 | checksum = "02a526161f474ae94b966ba622379d939a8fe46c930eebbadb73e339622599d5" 3272 | dependencies = [ 3273 | "rand 0.8.5", 3274 | "substring", 3275 | "thiserror 1.0.69", 3276 | "url", 3277 | ] 3278 | 3279 | [[package]] 3280 | name = "sec1" 3281 | version = "0.7.3" 3282 | source = "registry+https://github.com/rust-lang/crates.io-index" 3283 | checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" 3284 | dependencies = [ 3285 | "base16ct", 3286 | "der", 3287 | "generic-array", 3288 | "pkcs8", 3289 | "subtle", 3290 | "zeroize", 3291 | ] 3292 | 3293 | [[package]] 3294 | name = "security-framework" 3295 | version = "2.11.1" 3296 | source = "registry+https://github.com/rust-lang/crates.io-index" 3297 | checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" 3298 | dependencies = [ 3299 | "bitflags 2.8.0", 3300 | "core-foundation", 3301 | "core-foundation-sys", 3302 | "libc", 3303 | "security-framework-sys", 3304 | ] 3305 | 3306 | [[package]] 3307 | name = "security-framework-sys" 3308 | version = "2.14.0" 3309 | source = "registry+https://github.com/rust-lang/crates.io-index" 3310 | checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" 3311 | dependencies = [ 3312 | "core-foundation-sys", 3313 | "libc", 3314 | ] 3315 | 3316 | [[package]] 3317 | name = "semver" 3318 | version = "1.0.25" 3319 | source = "registry+https://github.com/rust-lang/crates.io-index" 3320 | checksum = "f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03" 3321 | 3322 | [[package]] 3323 | name = "sentencepiece" 3324 | version = "0.11.2" 3325 | source = "registry+https://github.com/rust-lang/crates.io-index" 3326 | checksum = "1ae716e54c860d65df824a5b606b464e8f2acfc4a7fe93b2a1f6b9a173d1fff5" 3327 | dependencies = [ 3328 | "libc", 3329 | "num-derive", 3330 | "num-traits", 3331 | "prost", 3332 | "prost-derive", 3333 | "sentencepiece-sys", 3334 | "thiserror 1.0.69", 3335 | ] 3336 | 3337 | [[package]] 3338 | name = "sentencepiece-sys" 3339 | version = "0.11.2" 3340 | source = "registry+https://github.com/rust-lang/crates.io-index" 3341 | checksum = "f21c66315e346665798e116d1c21201434715e13dd691f3f33f6276746d0b71f" 3342 | dependencies = [ 3343 | "cc", 3344 | "cmake", 3345 | "pkg-config", 3346 | ] 3347 | 3348 | [[package]] 3349 | name = "seq-macro" 3350 | version = "0.3.5" 3351 | source = "registry+https://github.com/rust-lang/crates.io-index" 3352 | checksum = "a3f0bf26fd526d2a95683cd0f87bf103b8539e2ca1ef48ce002d67aad59aa0b4" 3353 | 3354 | [[package]] 3355 | name = "serde" 3356 | version = "1.0.218" 3357 | source = "registry+https://github.com/rust-lang/crates.io-index" 3358 | checksum = "e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60" 3359 | dependencies = [ 3360 | "serde_derive", 3361 | ] 3362 | 3363 | [[package]] 3364 | name = "serde_derive" 3365 | version = "1.0.218" 3366 | source = "registry+https://github.com/rust-lang/crates.io-index" 3367 | checksum = "f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b" 3368 | dependencies = [ 3369 | "proc-macro2", 3370 | "quote", 3371 | "syn 2.0.98", 3372 | ] 3373 | 3374 | [[package]] 3375 | name = "serde_json" 3376 | version = "1.0.139" 3377 | source = "registry+https://github.com/rust-lang/crates.io-index" 3378 | checksum = "44f86c3acccc9c65b153fe1b85a3be07fe5515274ec9f0653b4a0875731c72a6" 3379 | dependencies = [ 3380 | "itoa", 3381 | "memchr", 3382 | "ryu", 3383 | "serde", 3384 | ] 3385 | 3386 | [[package]] 3387 | name = "serde_path_to_error" 3388 | version = "0.1.16" 3389 | source = "registry+https://github.com/rust-lang/crates.io-index" 3390 | checksum = "af99884400da37c88f5e9146b7f1fd0fbcae8f6eec4e9da38b67d05486f814a6" 3391 | dependencies = [ 3392 | "itoa", 3393 | "serde", 3394 | ] 3395 | 3396 | [[package]] 3397 | name = "serde_plain" 3398 | version = "1.0.2" 3399 | source = "registry+https://github.com/rust-lang/crates.io-index" 3400 | checksum = "9ce1fc6db65a611022b23a0dec6975d63fb80a302cb3388835ff02c097258d50" 3401 | dependencies = [ 3402 | "serde", 3403 | ] 3404 | 3405 | [[package]] 3406 | name = "serde_spanned" 3407 | version = "0.6.8" 3408 | source = "registry+https://github.com/rust-lang/crates.io-index" 3409 | checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" 3410 | dependencies = [ 3411 | "serde", 3412 | ] 3413 | 3414 | [[package]] 3415 | name = "serde_urlencoded" 3416 | version = "0.7.1" 3417 | source = "registry+https://github.com/rust-lang/crates.io-index" 3418 | checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 3419 | dependencies = [ 3420 | "form_urlencoded", 3421 | "itoa", 3422 | "ryu", 3423 | "serde", 3424 | ] 3425 | 3426 | [[package]] 3427 | name = "sha1" 3428 | version = "0.10.6" 3429 | source = "registry+https://github.com/rust-lang/crates.io-index" 3430 | checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" 3431 | dependencies = [ 3432 | "cfg-if", 3433 | "cpufeatures", 3434 | "digest", 3435 | ] 3436 | 3437 | [[package]] 3438 | name = "sha2" 3439 | version = "0.10.8" 3440 | source = "registry+https://github.com/rust-lang/crates.io-index" 3441 | checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" 3442 | dependencies = [ 3443 | "cfg-if", 3444 | "cpufeatures", 3445 | "digest", 3446 | ] 3447 | 3448 | [[package]] 3449 | name = "sharded-slab" 3450 | version = "0.1.7" 3451 | source = "registry+https://github.com/rust-lang/crates.io-index" 3452 | checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" 3453 | dependencies = [ 3454 | "lazy_static", 3455 | ] 3456 | 3457 | [[package]] 3458 | name = "shlex" 3459 | version = "1.3.0" 3460 | source = "registry+https://github.com/rust-lang/crates.io-index" 3461 | checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 3462 | 3463 | [[package]] 3464 | name = "signal-hook-registry" 3465 | version = "1.4.2" 3466 | source = "registry+https://github.com/rust-lang/crates.io-index" 3467 | checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" 3468 | dependencies = [ 3469 | "libc", 3470 | ] 3471 | 3472 | [[package]] 3473 | name = "signature" 3474 | version = "2.2.0" 3475 | source = "registry+https://github.com/rust-lang/crates.io-index" 3476 | checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" 3477 | dependencies = [ 3478 | "digest", 3479 | "rand_core 0.6.4", 3480 | ] 3481 | 3482 | [[package]] 3483 | name = "slab" 3484 | version = "0.4.9" 3485 | source = "registry+https://github.com/rust-lang/crates.io-index" 3486 | checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" 3487 | dependencies = [ 3488 | "autocfg", 3489 | ] 3490 | 3491 | [[package]] 3492 | name = "smallvec" 3493 | version = "1.14.0" 3494 | source = "registry+https://github.com/rust-lang/crates.io-index" 3495 | checksum = "7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd" 3496 | 3497 | [[package]] 3498 | name = "smol_str" 3499 | version = "0.2.2" 3500 | source = "registry+https://github.com/rust-lang/crates.io-index" 3501 | checksum = "dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead" 3502 | dependencies = [ 3503 | "serde", 3504 | ] 3505 | 3506 | [[package]] 3507 | name = "socket2" 3508 | version = "0.5.8" 3509 | source = "registry+https://github.com/rust-lang/crates.io-index" 3510 | checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" 3511 | dependencies = [ 3512 | "libc", 3513 | "windows-sys 0.52.0", 3514 | ] 3515 | 3516 | [[package]] 3517 | name = "spki" 3518 | version = "0.7.3" 3519 | source = "registry+https://github.com/rust-lang/crates.io-index" 3520 | checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" 3521 | dependencies = [ 3522 | "base64ct", 3523 | "der", 3524 | ] 3525 | 3526 | [[package]] 3527 | name = "stable_deref_trait" 3528 | version = "1.2.0" 3529 | source = "registry+https://github.com/rust-lang/crates.io-index" 3530 | checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" 3531 | 3532 | [[package]] 3533 | name = "strength_reduce" 3534 | version = "0.2.4" 3535 | source = "registry+https://github.com/rust-lang/crates.io-index" 3536 | checksum = "fe895eb47f22e2ddd4dabc02bce419d2e643c8e3b585c78158b349195bc24d82" 3537 | 3538 | [[package]] 3539 | name = "strsim" 3540 | version = "0.11.1" 3541 | source = "registry+https://github.com/rust-lang/crates.io-index" 3542 | checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" 3543 | 3544 | [[package]] 3545 | name = "stun" 3546 | version = "0.7.0" 3547 | source = "registry+https://github.com/rust-lang/crates.io-index" 3548 | checksum = "ea256fb46a13f9204e9dee9982997b2c3097db175a9fddaa8350310d03c4d5a3" 3549 | dependencies = [ 3550 | "base64 0.22.1", 3551 | "crc", 3552 | "lazy_static", 3553 | "md-5", 3554 | "rand 0.8.5", 3555 | "ring", 3556 | "subtle", 3557 | "thiserror 1.0.69", 3558 | "tokio", 3559 | "url", 3560 | "webrtc-util", 3561 | ] 3562 | 3563 | [[package]] 3564 | name = "substring" 3565 | version = "1.4.5" 3566 | source = "registry+https://github.com/rust-lang/crates.io-index" 3567 | checksum = "42ee6433ecef213b2e72f587ef64a2f5943e7cd16fbd82dbe8bc07486c534c86" 3568 | dependencies = [ 3569 | "autocfg", 3570 | ] 3571 | 3572 | [[package]] 3573 | name = "subtle" 3574 | version = "2.6.1" 3575 | source = "registry+https://github.com/rust-lang/crates.io-index" 3576 | checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" 3577 | 3578 | [[package]] 3579 | name = "symphonia" 3580 | version = "0.5.4" 3581 | source = "registry+https://github.com/rust-lang/crates.io-index" 3582 | checksum = "815c942ae7ee74737bb00f965fa5b5a2ac2ce7b6c01c0cc169bbeaf7abd5f5a9" 3583 | dependencies = [ 3584 | "lazy_static", 3585 | "symphonia-bundle-flac", 3586 | "symphonia-bundle-mp3", 3587 | "symphonia-codec-aac", 3588 | "symphonia-codec-adpcm", 3589 | "symphonia-codec-alac", 3590 | "symphonia-codec-pcm", 3591 | "symphonia-codec-vorbis", 3592 | "symphonia-core", 3593 | "symphonia-format-caf", 3594 | "symphonia-format-isomp4", 3595 | "symphonia-format-mkv", 3596 | "symphonia-format-ogg", 3597 | "symphonia-format-riff", 3598 | "symphonia-metadata", 3599 | ] 3600 | 3601 | [[package]] 3602 | name = "symphonia-bundle-flac" 3603 | version = "0.5.4" 3604 | source = "registry+https://github.com/rust-lang/crates.io-index" 3605 | checksum = "72e34f34298a7308d4397a6c7fbf5b84c5d491231ce3dd379707ba673ab3bd97" 3606 | dependencies = [ 3607 | "log", 3608 | "symphonia-core", 3609 | "symphonia-metadata", 3610 | "symphonia-utils-xiph", 3611 | ] 3612 | 3613 | [[package]] 3614 | name = "symphonia-bundle-mp3" 3615 | version = "0.5.4" 3616 | source = "registry+https://github.com/rust-lang/crates.io-index" 3617 | checksum = "c01c2aae70f0f1fb096b6f0ff112a930b1fb3626178fba3ae68b09dce71706d4" 3618 | dependencies = [ 3619 | "lazy_static", 3620 | "log", 3621 | "symphonia-core", 3622 | "symphonia-metadata", 3623 | ] 3624 | 3625 | [[package]] 3626 | name = "symphonia-codec-aac" 3627 | version = "0.5.4" 3628 | source = "registry+https://github.com/rust-lang/crates.io-index" 3629 | checksum = "cdbf25b545ad0d3ee3e891ea643ad115aff4ca92f6aec472086b957a58522f70" 3630 | dependencies = [ 3631 | "lazy_static", 3632 | "log", 3633 | "symphonia-core", 3634 | ] 3635 | 3636 | [[package]] 3637 | name = "symphonia-codec-adpcm" 3638 | version = "0.5.4" 3639 | source = "registry+https://github.com/rust-lang/crates.io-index" 3640 | checksum = "c94e1feac3327cd616e973d5be69ad36b3945f16b06f19c6773fc3ac0b426a0f" 3641 | dependencies = [ 3642 | "log", 3643 | "symphonia-core", 3644 | ] 3645 | 3646 | [[package]] 3647 | name = "symphonia-codec-alac" 3648 | version = "0.5.4" 3649 | source = "registry+https://github.com/rust-lang/crates.io-index" 3650 | checksum = "2d8a6666649a08412906476a8b0efd9b9733e241180189e9f92b09c08d0e38f3" 3651 | dependencies = [ 3652 | "log", 3653 | "symphonia-core", 3654 | ] 3655 | 3656 | [[package]] 3657 | name = "symphonia-codec-pcm" 3658 | version = "0.5.4" 3659 | source = "registry+https://github.com/rust-lang/crates.io-index" 3660 | checksum = "f395a67057c2ebc5e84d7bb1be71cce1a7ba99f64e0f0f0e303a03f79116f89b" 3661 | dependencies = [ 3662 | "log", 3663 | "symphonia-core", 3664 | ] 3665 | 3666 | [[package]] 3667 | name = "symphonia-codec-vorbis" 3668 | version = "0.5.4" 3669 | source = "registry+https://github.com/rust-lang/crates.io-index" 3670 | checksum = "5a98765fb46a0a6732b007f7e2870c2129b6f78d87db7987e6533c8f164a9f30" 3671 | dependencies = [ 3672 | "log", 3673 | "symphonia-core", 3674 | "symphonia-utils-xiph", 3675 | ] 3676 | 3677 | [[package]] 3678 | name = "symphonia-core" 3679 | version = "0.5.4" 3680 | source = "registry+https://github.com/rust-lang/crates.io-index" 3681 | checksum = "798306779e3dc7d5231bd5691f5a813496dc79d3f56bf82e25789f2094e022c3" 3682 | dependencies = [ 3683 | "arrayvec", 3684 | "bitflags 1.3.2", 3685 | "bytemuck", 3686 | "lazy_static", 3687 | "log", 3688 | ] 3689 | 3690 | [[package]] 3691 | name = "symphonia-format-caf" 3692 | version = "0.5.4" 3693 | source = "registry+https://github.com/rust-lang/crates.io-index" 3694 | checksum = "e43c99c696a388295a29fe71b133079f5d8b18041cf734c5459c35ad9097af50" 3695 | dependencies = [ 3696 | "log", 3697 | "symphonia-core", 3698 | "symphonia-metadata", 3699 | ] 3700 | 3701 | [[package]] 3702 | name = "symphonia-format-isomp4" 3703 | version = "0.5.4" 3704 | source = "registry+https://github.com/rust-lang/crates.io-index" 3705 | checksum = "abfdf178d697e50ce1e5d9b982ba1b94c47218e03ec35022d9f0e071a16dc844" 3706 | dependencies = [ 3707 | "encoding_rs", 3708 | "log", 3709 | "symphonia-core", 3710 | "symphonia-metadata", 3711 | "symphonia-utils-xiph", 3712 | ] 3713 | 3714 | [[package]] 3715 | name = "symphonia-format-mkv" 3716 | version = "0.5.4" 3717 | source = "registry+https://github.com/rust-lang/crates.io-index" 3718 | checksum = "1bb43471a100f7882dc9937395bd5ebee8329298e766250b15b3875652fe3d6f" 3719 | dependencies = [ 3720 | "lazy_static", 3721 | "log", 3722 | "symphonia-core", 3723 | "symphonia-metadata", 3724 | "symphonia-utils-xiph", 3725 | ] 3726 | 3727 | [[package]] 3728 | name = "symphonia-format-ogg" 3729 | version = "0.5.4" 3730 | source = "registry+https://github.com/rust-lang/crates.io-index" 3731 | checksum = "ada3505789516bcf00fc1157c67729eded428b455c27ca370e41f4d785bfa931" 3732 | dependencies = [ 3733 | "log", 3734 | "symphonia-core", 3735 | "symphonia-metadata", 3736 | "symphonia-utils-xiph", 3737 | ] 3738 | 3739 | [[package]] 3740 | name = "symphonia-format-riff" 3741 | version = "0.5.4" 3742 | source = "registry+https://github.com/rust-lang/crates.io-index" 3743 | checksum = "05f7be232f962f937f4b7115cbe62c330929345434c834359425e043bfd15f50" 3744 | dependencies = [ 3745 | "extended", 3746 | "log", 3747 | "symphonia-core", 3748 | "symphonia-metadata", 3749 | ] 3750 | 3751 | [[package]] 3752 | name = "symphonia-metadata" 3753 | version = "0.5.4" 3754 | source = "registry+https://github.com/rust-lang/crates.io-index" 3755 | checksum = "bc622b9841a10089c5b18e99eb904f4341615d5aa55bbf4eedde1be721a4023c" 3756 | dependencies = [ 3757 | "encoding_rs", 3758 | "lazy_static", 3759 | "log", 3760 | "symphonia-core", 3761 | ] 3762 | 3763 | [[package]] 3764 | name = "symphonia-utils-xiph" 3765 | version = "0.5.4" 3766 | source = "registry+https://github.com/rust-lang/crates.io-index" 3767 | checksum = "484472580fa49991afda5f6550ece662237b00c6f562c7d9638d1b086ed010fe" 3768 | dependencies = [ 3769 | "symphonia-core", 3770 | "symphonia-metadata", 3771 | ] 3772 | 3773 | [[package]] 3774 | name = "syn" 3775 | version = "1.0.109" 3776 | source = "registry+https://github.com/rust-lang/crates.io-index" 3777 | checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 3778 | dependencies = [ 3779 | "proc-macro2", 3780 | "quote", 3781 | "unicode-ident", 3782 | ] 3783 | 3784 | [[package]] 3785 | name = "syn" 3786 | version = "2.0.98" 3787 | source = "registry+https://github.com/rust-lang/crates.io-index" 3788 | checksum = "36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1" 3789 | dependencies = [ 3790 | "proc-macro2", 3791 | "quote", 3792 | "unicode-ident", 3793 | ] 3794 | 3795 | [[package]] 3796 | name = "sync_wrapper" 3797 | version = "0.1.2" 3798 | source = "registry+https://github.com/rust-lang/crates.io-index" 3799 | checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" 3800 | 3801 | [[package]] 3802 | name = "sync_wrapper" 3803 | version = "1.0.2" 3804 | source = "registry+https://github.com/rust-lang/crates.io-index" 3805 | checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" 3806 | 3807 | [[package]] 3808 | name = "synstructure" 3809 | version = "0.13.1" 3810 | source = "registry+https://github.com/rust-lang/crates.io-index" 3811 | checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" 3812 | dependencies = [ 3813 | "proc-macro2", 3814 | "quote", 3815 | "syn 2.0.98", 3816 | ] 3817 | 3818 | [[package]] 3819 | name = "sysctl" 3820 | version = "0.5.5" 3821 | source = "registry+https://github.com/rust-lang/crates.io-index" 3822 | checksum = "ec7dddc5f0fee506baf8b9fdb989e242f17e4b11c61dfbb0635b705217199eea" 3823 | dependencies = [ 3824 | "bitflags 2.8.0", 3825 | "byteorder", 3826 | "enum-as-inner", 3827 | "libc", 3828 | "thiserror 1.0.69", 3829 | "walkdir", 3830 | ] 3831 | 3832 | [[package]] 3833 | name = "sysctl" 3834 | version = "0.6.0" 3835 | source = "registry+https://github.com/rust-lang/crates.io-index" 3836 | checksum = "01198a2debb237c62b6826ec7081082d951f46dbb64b0e8c7649a452230d1dfc" 3837 | dependencies = [ 3838 | "bitflags 2.8.0", 3839 | "byteorder", 3840 | "enum-as-inner", 3841 | "libc", 3842 | "thiserror 1.0.69", 3843 | "walkdir", 3844 | ] 3845 | 3846 | [[package]] 3847 | name = "system-configuration" 3848 | version = "0.5.1" 3849 | source = "registry+https://github.com/rust-lang/crates.io-index" 3850 | checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" 3851 | dependencies = [ 3852 | "bitflags 1.3.2", 3853 | "core-foundation", 3854 | "system-configuration-sys", 3855 | ] 3856 | 3857 | [[package]] 3858 | name = "system-configuration-sys" 3859 | version = "0.5.0" 3860 | source = "registry+https://github.com/rust-lang/crates.io-index" 3861 | checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" 3862 | dependencies = [ 3863 | "core-foundation-sys", 3864 | "libc", 3865 | ] 3866 | 3867 | [[package]] 3868 | name = "tempfile" 3869 | version = "3.17.1" 3870 | source = "registry+https://github.com/rust-lang/crates.io-index" 3871 | checksum = "22e5a0acb1f3f55f65cc4a866c361b2fb2a0ff6366785ae6fbb5f85df07ba230" 3872 | dependencies = [ 3873 | "cfg-if", 3874 | "fastrand", 3875 | "getrandom 0.3.1", 3876 | "once_cell", 3877 | "rustix", 3878 | "windows-sys 0.59.0", 3879 | ] 3880 | 3881 | [[package]] 3882 | name = "thiserror" 3883 | version = "1.0.69" 3884 | source = "registry+https://github.com/rust-lang/crates.io-index" 3885 | checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" 3886 | dependencies = [ 3887 | "thiserror-impl 1.0.69", 3888 | ] 3889 | 3890 | [[package]] 3891 | name = "thiserror" 3892 | version = "2.0.11" 3893 | source = "registry+https://github.com/rust-lang/crates.io-index" 3894 | checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc" 3895 | dependencies = [ 3896 | "thiserror-impl 2.0.11", 3897 | ] 3898 | 3899 | [[package]] 3900 | name = "thiserror-impl" 3901 | version = "1.0.69" 3902 | source = "registry+https://github.com/rust-lang/crates.io-index" 3903 | checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" 3904 | dependencies = [ 3905 | "proc-macro2", 3906 | "quote", 3907 | "syn 2.0.98", 3908 | ] 3909 | 3910 | [[package]] 3911 | name = "thiserror-impl" 3912 | version = "2.0.11" 3913 | source = "registry+https://github.com/rust-lang/crates.io-index" 3914 | checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2" 3915 | dependencies = [ 3916 | "proc-macro2", 3917 | "quote", 3918 | "syn 2.0.98", 3919 | ] 3920 | 3921 | [[package]] 3922 | name = "thread_local" 3923 | version = "1.1.8" 3924 | source = "registry+https://github.com/rust-lang/crates.io-index" 3925 | checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" 3926 | dependencies = [ 3927 | "cfg-if", 3928 | "once_cell", 3929 | ] 3930 | 3931 | [[package]] 3932 | name = "time" 3933 | version = "0.3.37" 3934 | source = "registry+https://github.com/rust-lang/crates.io-index" 3935 | checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" 3936 | dependencies = [ 3937 | "deranged", 3938 | "itoa", 3939 | "num-conv", 3940 | "powerfmt", 3941 | "serde", 3942 | "time-core", 3943 | "time-macros", 3944 | ] 3945 | 3946 | [[package]] 3947 | name = "time-core" 3948 | version = "0.1.2" 3949 | source = "registry+https://github.com/rust-lang/crates.io-index" 3950 | checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" 3951 | 3952 | [[package]] 3953 | name = "time-macros" 3954 | version = "0.2.19" 3955 | source = "registry+https://github.com/rust-lang/crates.io-index" 3956 | checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de" 3957 | dependencies = [ 3958 | "num-conv", 3959 | "time-core", 3960 | ] 3961 | 3962 | [[package]] 3963 | name = "tinystr" 3964 | version = "0.7.6" 3965 | source = "registry+https://github.com/rust-lang/crates.io-index" 3966 | checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" 3967 | dependencies = [ 3968 | "displaydoc", 3969 | "zerovec", 3970 | ] 3971 | 3972 | [[package]] 3973 | name = "tokio" 3974 | version = "1.43.0" 3975 | source = "registry+https://github.com/rust-lang/crates.io-index" 3976 | checksum = "3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e" 3977 | dependencies = [ 3978 | "backtrace", 3979 | "bytes", 3980 | "libc", 3981 | "mio", 3982 | "parking_lot", 3983 | "pin-project-lite", 3984 | "signal-hook-registry", 3985 | "socket2", 3986 | "tokio-macros", 3987 | "windows-sys 0.52.0", 3988 | ] 3989 | 3990 | [[package]] 3991 | name = "tokio-macros" 3992 | version = "2.5.0" 3993 | source = "registry+https://github.com/rust-lang/crates.io-index" 3994 | checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" 3995 | dependencies = [ 3996 | "proc-macro2", 3997 | "quote", 3998 | "syn 2.0.98", 3999 | ] 4000 | 4001 | [[package]] 4002 | name = "tokio-native-tls" 4003 | version = "0.3.1" 4004 | source = "registry+https://github.com/rust-lang/crates.io-index" 4005 | checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" 4006 | dependencies = [ 4007 | "native-tls", 4008 | "tokio", 4009 | ] 4010 | 4011 | [[package]] 4012 | name = "tokio-tungstenite" 4013 | version = "0.26.2" 4014 | source = "registry+https://github.com/rust-lang/crates.io-index" 4015 | checksum = "7a9daff607c6d2bf6c16fd681ccb7eecc83e4e2cdc1ca067ffaadfca5de7f084" 4016 | dependencies = [ 4017 | "futures-util", 4018 | "log", 4019 | "tokio", 4020 | "tungstenite", 4021 | ] 4022 | 4023 | [[package]] 4024 | name = "tokio-util" 4025 | version = "0.6.10" 4026 | source = "registry+https://github.com/rust-lang/crates.io-index" 4027 | checksum = "36943ee01a6d67977dd3f84a5a1d2efeb4ada3a1ae771cadfaa535d9d9fc6507" 4028 | dependencies = [ 4029 | "bytes", 4030 | "futures-core", 4031 | "futures-io", 4032 | "futures-sink", 4033 | "log", 4034 | "pin-project-lite", 4035 | "tokio", 4036 | ] 4037 | 4038 | [[package]] 4039 | name = "tokio-util" 4040 | version = "0.7.13" 4041 | source = "registry+https://github.com/rust-lang/crates.io-index" 4042 | checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078" 4043 | dependencies = [ 4044 | "bytes", 4045 | "futures-core", 4046 | "futures-sink", 4047 | "pin-project-lite", 4048 | "tokio", 4049 | ] 4050 | 4051 | [[package]] 4052 | name = "toml" 4053 | version = "0.8.20" 4054 | source = "registry+https://github.com/rust-lang/crates.io-index" 4055 | checksum = "cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148" 4056 | dependencies = [ 4057 | "serde", 4058 | "serde_spanned", 4059 | "toml_datetime", 4060 | "toml_edit", 4061 | ] 4062 | 4063 | [[package]] 4064 | name = "toml_datetime" 4065 | version = "0.6.8" 4066 | source = "registry+https://github.com/rust-lang/crates.io-index" 4067 | checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" 4068 | dependencies = [ 4069 | "serde", 4070 | ] 4071 | 4072 | [[package]] 4073 | name = "toml_edit" 4074 | version = "0.22.24" 4075 | source = "registry+https://github.com/rust-lang/crates.io-index" 4076 | checksum = "17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474" 4077 | dependencies = [ 4078 | "indexmap", 4079 | "serde", 4080 | "serde_spanned", 4081 | "toml_datetime", 4082 | "winnow", 4083 | ] 4084 | 4085 | [[package]] 4086 | name = "tower" 4087 | version = "0.4.13" 4088 | source = "registry+https://github.com/rust-lang/crates.io-index" 4089 | checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" 4090 | dependencies = [ 4091 | "futures-core", 4092 | "futures-util", 4093 | "pin-project", 4094 | "pin-project-lite", 4095 | "tower-layer", 4096 | "tower-service", 4097 | "tracing", 4098 | ] 4099 | 4100 | [[package]] 4101 | name = "tower" 4102 | version = "0.5.2" 4103 | source = "registry+https://github.com/rust-lang/crates.io-index" 4104 | checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" 4105 | dependencies = [ 4106 | "futures-core", 4107 | "futures-util", 4108 | "pin-project-lite", 4109 | "sync_wrapper 1.0.2", 4110 | "tokio", 4111 | "tower-layer", 4112 | "tower-service", 4113 | "tracing", 4114 | ] 4115 | 4116 | [[package]] 4117 | name = "tower-http" 4118 | version = "0.5.2" 4119 | source = "registry+https://github.com/rust-lang/crates.io-index" 4120 | checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" 4121 | dependencies = [ 4122 | "async-compression", 4123 | "base64 0.21.7", 4124 | "bitflags 2.8.0", 4125 | "bytes", 4126 | "futures-core", 4127 | "futures-util", 4128 | "http 1.2.0", 4129 | "http-body 1.0.1", 4130 | "http-body-util", 4131 | "http-range-header", 4132 | "httpdate", 4133 | "iri-string", 4134 | "mime", 4135 | "mime_guess", 4136 | "percent-encoding", 4137 | "pin-project-lite", 4138 | "tokio", 4139 | "tokio-util 0.7.13", 4140 | "tower 0.4.13", 4141 | "tower-layer", 4142 | "tower-service", 4143 | "tracing", 4144 | "uuid", 4145 | ] 4146 | 4147 | [[package]] 4148 | name = "tower-layer" 4149 | version = "0.3.3" 4150 | source = "registry+https://github.com/rust-lang/crates.io-index" 4151 | checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" 4152 | 4153 | [[package]] 4154 | name = "tower-service" 4155 | version = "0.3.3" 4156 | source = "registry+https://github.com/rust-lang/crates.io-index" 4157 | checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" 4158 | 4159 | [[package]] 4160 | name = "tracing" 4161 | version = "0.1.41" 4162 | source = "registry+https://github.com/rust-lang/crates.io-index" 4163 | checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" 4164 | dependencies = [ 4165 | "log", 4166 | "pin-project-lite", 4167 | "tracing-attributes", 4168 | "tracing-core", 4169 | ] 4170 | 4171 | [[package]] 4172 | name = "tracing-attributes" 4173 | version = "0.1.28" 4174 | source = "registry+https://github.com/rust-lang/crates.io-index" 4175 | checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" 4176 | dependencies = [ 4177 | "proc-macro2", 4178 | "quote", 4179 | "syn 2.0.98", 4180 | ] 4181 | 4182 | [[package]] 4183 | name = "tracing-core" 4184 | version = "0.1.33" 4185 | source = "registry+https://github.com/rust-lang/crates.io-index" 4186 | checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" 4187 | dependencies = [ 4188 | "once_cell", 4189 | "valuable", 4190 | ] 4191 | 4192 | [[package]] 4193 | name = "tracing-log" 4194 | version = "0.2.0" 4195 | source = "registry+https://github.com/rust-lang/crates.io-index" 4196 | checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" 4197 | dependencies = [ 4198 | "log", 4199 | "once_cell", 4200 | "tracing-core", 4201 | ] 4202 | 4203 | [[package]] 4204 | name = "tracing-subscriber" 4205 | version = "0.3.19" 4206 | source = "registry+https://github.com/rust-lang/crates.io-index" 4207 | checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" 4208 | dependencies = [ 4209 | "nu-ansi-term", 4210 | "sharded-slab", 4211 | "smallvec", 4212 | "thread_local", 4213 | "tracing-core", 4214 | "tracing-log", 4215 | ] 4216 | 4217 | [[package]] 4218 | name = "transpose" 4219 | version = "0.2.3" 4220 | source = "registry+https://github.com/rust-lang/crates.io-index" 4221 | checksum = "1ad61aed86bc3faea4300c7aee358b4c6d0c8d6ccc36524c96e4c92ccf26e77e" 4222 | dependencies = [ 4223 | "num-integer", 4224 | "strength_reduce", 4225 | ] 4226 | 4227 | [[package]] 4228 | name = "try-lock" 4229 | version = "0.2.5" 4230 | source = "registry+https://github.com/rust-lang/crates.io-index" 4231 | checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" 4232 | 4233 | [[package]] 4234 | name = "tungstenite" 4235 | version = "0.26.2" 4236 | source = "registry+https://github.com/rust-lang/crates.io-index" 4237 | checksum = "4793cb5e56680ecbb1d843515b23b6de9a75eb04b66643e256a396d43be33c13" 4238 | dependencies = [ 4239 | "bytes", 4240 | "data-encoding", 4241 | "http 1.2.0", 4242 | "httparse", 4243 | "log", 4244 | "rand 0.9.0", 4245 | "sha1", 4246 | "thiserror 2.0.11", 4247 | "utf-8", 4248 | ] 4249 | 4250 | [[package]] 4251 | name = "turn" 4252 | version = "0.9.0" 4253 | source = "registry+https://github.com/rust-lang/crates.io-index" 4254 | checksum = "0044fdae001dd8a1e247ea6289abf12f4fcea1331a2364da512f9cd680bbd8cb" 4255 | dependencies = [ 4256 | "async-trait", 4257 | "base64 0.22.1", 4258 | "futures", 4259 | "log", 4260 | "md-5", 4261 | "portable-atomic", 4262 | "rand 0.8.5", 4263 | "ring", 4264 | "stun", 4265 | "thiserror 1.0.69", 4266 | "tokio", 4267 | "tokio-util 0.7.13", 4268 | "webrtc-util", 4269 | ] 4270 | 4271 | [[package]] 4272 | name = "typenum" 4273 | version = "1.18.0" 4274 | source = "registry+https://github.com/rust-lang/crates.io-index" 4275 | checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" 4276 | 4277 | [[package]] 4278 | name = "ug" 4279 | version = "0.1.0" 4280 | source = "registry+https://github.com/rust-lang/crates.io-index" 4281 | checksum = "03719c61a91b51541f076dfdba45caacf750b230cefaa4b32d6f5411c3f7f437" 4282 | dependencies = [ 4283 | "gemm 0.18.2", 4284 | "half", 4285 | "libloading", 4286 | "memmap2", 4287 | "num", 4288 | "num-traits", 4289 | "num_cpus", 4290 | "rayon", 4291 | "safetensors", 4292 | "serde", 4293 | "thiserror 1.0.69", 4294 | "tracing", 4295 | "yoke", 4296 | ] 4297 | 4298 | [[package]] 4299 | name = "ug-cuda" 4300 | version = "0.1.0" 4301 | source = "registry+https://github.com/rust-lang/crates.io-index" 4302 | checksum = "50758486d7941f8b0a636ba7e29455c07071f41590beac1fd307ec893e8db69a" 4303 | dependencies = [ 4304 | "cudarc", 4305 | "half", 4306 | "serde", 4307 | "thiserror 1.0.69", 4308 | "ug", 4309 | ] 4310 | 4311 | [[package]] 4312 | name = "ug-metal" 4313 | version = "0.1.0" 4314 | source = "registry+https://github.com/rust-lang/crates.io-index" 4315 | checksum = "a02ddc17bf32f7dcaaf016b6735f7198082b82f122df7b3ca15d8ead5911ccef" 4316 | dependencies = [ 4317 | "half", 4318 | "metal 0.29.0", 4319 | "objc", 4320 | "serde", 4321 | "thiserror 1.0.69", 4322 | "ug", 4323 | ] 4324 | 4325 | [[package]] 4326 | name = "unicase" 4327 | version = "2.8.1" 4328 | source = "registry+https://github.com/rust-lang/crates.io-index" 4329 | checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539" 4330 | 4331 | [[package]] 4332 | name = "unicode-ident" 4333 | version = "1.0.17" 4334 | source = "registry+https://github.com/rust-lang/crates.io-index" 4335 | checksum = "00e2473a93778eb0bad35909dff6a10d28e63f792f16ed15e404fca9d5eeedbe" 4336 | 4337 | [[package]] 4338 | name = "unicode-width" 4339 | version = "0.2.0" 4340 | source = "registry+https://github.com/rust-lang/crates.io-index" 4341 | checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" 4342 | 4343 | [[package]] 4344 | name = "universal-hash" 4345 | version = "0.5.1" 4346 | source = "registry+https://github.com/rust-lang/crates.io-index" 4347 | checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" 4348 | dependencies = [ 4349 | "crypto-common", 4350 | "subtle", 4351 | ] 4352 | 4353 | [[package]] 4354 | name = "untrusted" 4355 | version = "0.9.0" 4356 | source = "registry+https://github.com/rust-lang/crates.io-index" 4357 | checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" 4358 | 4359 | [[package]] 4360 | name = "ureq" 4361 | version = "2.12.1" 4362 | source = "registry+https://github.com/rust-lang/crates.io-index" 4363 | checksum = "02d1a66277ed75f640d608235660df48c8e3c19f3b4edb6a263315626cc3c01d" 4364 | dependencies = [ 4365 | "base64 0.22.1", 4366 | "flate2", 4367 | "log", 4368 | "native-tls", 4369 | "once_cell", 4370 | "rustls", 4371 | "rustls-pki-types", 4372 | "serde", 4373 | "serde_json", 4374 | "url", 4375 | "webpki-roots", 4376 | ] 4377 | 4378 | [[package]] 4379 | name = "url" 4380 | version = "2.5.4" 4381 | source = "registry+https://github.com/rust-lang/crates.io-index" 4382 | checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" 4383 | dependencies = [ 4384 | "form_urlencoded", 4385 | "idna", 4386 | "percent-encoding", 4387 | ] 4388 | 4389 | [[package]] 4390 | name = "utf-8" 4391 | version = "0.7.6" 4392 | source = "registry+https://github.com/rust-lang/crates.io-index" 4393 | checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" 4394 | 4395 | [[package]] 4396 | name = "utf16_iter" 4397 | version = "1.0.5" 4398 | source = "registry+https://github.com/rust-lang/crates.io-index" 4399 | checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" 4400 | 4401 | [[package]] 4402 | name = "utf8_iter" 4403 | version = "1.0.4" 4404 | source = "registry+https://github.com/rust-lang/crates.io-index" 4405 | checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" 4406 | 4407 | [[package]] 4408 | name = "utf8parse" 4409 | version = "0.2.2" 4410 | source = "registry+https://github.com/rust-lang/crates.io-index" 4411 | checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" 4412 | 4413 | [[package]] 4414 | name = "uuid" 4415 | version = "1.15.1" 4416 | source = "registry+https://github.com/rust-lang/crates.io-index" 4417 | checksum = "e0f540e3240398cce6128b64ba83fdbdd86129c16a3aa1a3a252efd66eb3d587" 4418 | dependencies = [ 4419 | "getrandom 0.3.1", 4420 | ] 4421 | 4422 | [[package]] 4423 | name = "valuable" 4424 | version = "0.1.1" 4425 | source = "registry+https://github.com/rust-lang/crates.io-index" 4426 | checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" 4427 | 4428 | [[package]] 4429 | name = "vcpkg" 4430 | version = "0.2.15" 4431 | source = "registry+https://github.com/rust-lang/crates.io-index" 4432 | checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 4433 | 4434 | [[package]] 4435 | name = "version_check" 4436 | version = "0.9.5" 4437 | source = "registry+https://github.com/rust-lang/crates.io-index" 4438 | checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" 4439 | 4440 | [[package]] 4441 | name = "waitgroup" 4442 | version = "0.1.2" 4443 | source = "registry+https://github.com/rust-lang/crates.io-index" 4444 | checksum = "d1f50000a783467e6c0200f9d10642f4bc424e39efc1b770203e88b488f79292" 4445 | dependencies = [ 4446 | "atomic-waker", 4447 | ] 4448 | 4449 | [[package]] 4450 | name = "walkdir" 4451 | version = "2.5.0" 4452 | source = "registry+https://github.com/rust-lang/crates.io-index" 4453 | checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" 4454 | dependencies = [ 4455 | "same-file", 4456 | "winapi-util", 4457 | ] 4458 | 4459 | [[package]] 4460 | name = "want" 4461 | version = "0.3.1" 4462 | source = "registry+https://github.com/rust-lang/crates.io-index" 4463 | checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" 4464 | dependencies = [ 4465 | "try-lock", 4466 | ] 4467 | 4468 | [[package]] 4469 | name = "wasi" 4470 | version = "0.11.0+wasi-snapshot-preview1" 4471 | source = "registry+https://github.com/rust-lang/crates.io-index" 4472 | checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 4473 | 4474 | [[package]] 4475 | name = "wasi" 4476 | version = "0.13.3+wasi-0.2.2" 4477 | source = "registry+https://github.com/rust-lang/crates.io-index" 4478 | checksum = "26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2" 4479 | dependencies = [ 4480 | "wit-bindgen-rt", 4481 | ] 4482 | 4483 | [[package]] 4484 | name = "wasm-bindgen" 4485 | version = "0.2.100" 4486 | source = "registry+https://github.com/rust-lang/crates.io-index" 4487 | checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" 4488 | dependencies = [ 4489 | "cfg-if", 4490 | "once_cell", 4491 | "rustversion", 4492 | "wasm-bindgen-macro", 4493 | ] 4494 | 4495 | [[package]] 4496 | name = "wasm-bindgen-backend" 4497 | version = "0.2.100" 4498 | source = "registry+https://github.com/rust-lang/crates.io-index" 4499 | checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" 4500 | dependencies = [ 4501 | "bumpalo", 4502 | "log", 4503 | "proc-macro2", 4504 | "quote", 4505 | "syn 2.0.98", 4506 | "wasm-bindgen-shared", 4507 | ] 4508 | 4509 | [[package]] 4510 | name = "wasm-bindgen-futures" 4511 | version = "0.4.50" 4512 | source = "registry+https://github.com/rust-lang/crates.io-index" 4513 | checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" 4514 | dependencies = [ 4515 | "cfg-if", 4516 | "js-sys", 4517 | "once_cell", 4518 | "wasm-bindgen", 4519 | "web-sys", 4520 | ] 4521 | 4522 | [[package]] 4523 | name = "wasm-bindgen-macro" 4524 | version = "0.2.100" 4525 | source = "registry+https://github.com/rust-lang/crates.io-index" 4526 | checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" 4527 | dependencies = [ 4528 | "quote", 4529 | "wasm-bindgen-macro-support", 4530 | ] 4531 | 4532 | [[package]] 4533 | name = "wasm-bindgen-macro-support" 4534 | version = "0.2.100" 4535 | source = "registry+https://github.com/rust-lang/crates.io-index" 4536 | checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" 4537 | dependencies = [ 4538 | "proc-macro2", 4539 | "quote", 4540 | "syn 2.0.98", 4541 | "wasm-bindgen-backend", 4542 | "wasm-bindgen-shared", 4543 | ] 4544 | 4545 | [[package]] 4546 | name = "wasm-bindgen-shared" 4547 | version = "0.2.100" 4548 | source = "registry+https://github.com/rust-lang/crates.io-index" 4549 | checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" 4550 | dependencies = [ 4551 | "unicode-ident", 4552 | ] 4553 | 4554 | [[package]] 4555 | name = "web-sys" 4556 | version = "0.3.77" 4557 | source = "registry+https://github.com/rust-lang/crates.io-index" 4558 | checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" 4559 | dependencies = [ 4560 | "js-sys", 4561 | "wasm-bindgen", 4562 | ] 4563 | 4564 | [[package]] 4565 | name = "web-time" 4566 | version = "1.1.0" 4567 | source = "registry+https://github.com/rust-lang/crates.io-index" 4568 | checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" 4569 | dependencies = [ 4570 | "js-sys", 4571 | "wasm-bindgen", 4572 | ] 4573 | 4574 | [[package]] 4575 | name = "webpki-roots" 4576 | version = "0.26.8" 4577 | source = "registry+https://github.com/rust-lang/crates.io-index" 4578 | checksum = "2210b291f7ea53617fbafcc4939f10914214ec15aace5ba62293a668f322c5c9" 4579 | dependencies = [ 4580 | "rustls-pki-types", 4581 | ] 4582 | 4583 | [[package]] 4584 | name = "webrtc" 4585 | version = "0.12.0" 4586 | source = "registry+https://github.com/rust-lang/crates.io-index" 4587 | checksum = "30367074d9f18231d28a74fab0120856b2b665da108d71a12beab7185a36f97b" 4588 | dependencies = [ 4589 | "arc-swap", 4590 | "async-trait", 4591 | "bytes", 4592 | "cfg-if", 4593 | "hex", 4594 | "interceptor", 4595 | "lazy_static", 4596 | "log", 4597 | "portable-atomic", 4598 | "rand 0.8.5", 4599 | "rcgen", 4600 | "regex", 4601 | "ring", 4602 | "rtcp", 4603 | "rtp", 4604 | "rustls", 4605 | "sdp", 4606 | "serde", 4607 | "serde_json", 4608 | "sha2", 4609 | "smol_str", 4610 | "stun", 4611 | "thiserror 1.0.69", 4612 | "time", 4613 | "tokio", 4614 | "turn", 4615 | "url", 4616 | "waitgroup", 4617 | "webrtc-data", 4618 | "webrtc-dtls", 4619 | "webrtc-ice", 4620 | "webrtc-mdns", 4621 | "webrtc-media", 4622 | "webrtc-sctp", 4623 | "webrtc-srtp", 4624 | "webrtc-util", 4625 | ] 4626 | 4627 | [[package]] 4628 | name = "webrtc-data" 4629 | version = "0.10.0" 4630 | source = "registry+https://github.com/rust-lang/crates.io-index" 4631 | checksum = "dec93b991efcd01b73c5b3503fa8adba159d069abe5785c988ebe14fcf8f05d1" 4632 | dependencies = [ 4633 | "bytes", 4634 | "log", 4635 | "portable-atomic", 4636 | "thiserror 1.0.69", 4637 | "tokio", 4638 | "webrtc-sctp", 4639 | "webrtc-util", 4640 | ] 4641 | 4642 | [[package]] 4643 | name = "webrtc-dtls" 4644 | version = "0.11.0" 4645 | source = "registry+https://github.com/rust-lang/crates.io-index" 4646 | checksum = "b7c9b89fc909f9da0499283b1112cd98f72fec28e55a54a9e352525ca65cd95c" 4647 | dependencies = [ 4648 | "aes", 4649 | "aes-gcm", 4650 | "async-trait", 4651 | "bincode", 4652 | "byteorder", 4653 | "cbc", 4654 | "ccm", 4655 | "der-parser", 4656 | "hkdf", 4657 | "hmac", 4658 | "log", 4659 | "p256", 4660 | "p384", 4661 | "portable-atomic", 4662 | "rand 0.8.5", 4663 | "rand_core 0.6.4", 4664 | "rcgen", 4665 | "ring", 4666 | "rustls", 4667 | "sec1", 4668 | "serde", 4669 | "sha1", 4670 | "sha2", 4671 | "subtle", 4672 | "thiserror 1.0.69", 4673 | "tokio", 4674 | "webrtc-util", 4675 | "x25519-dalek", 4676 | "x509-parser", 4677 | ] 4678 | 4679 | [[package]] 4680 | name = "webrtc-ice" 4681 | version = "0.12.0" 4682 | source = "registry+https://github.com/rust-lang/crates.io-index" 4683 | checksum = "0348b28b593f7709ac98d872beb58c0009523df652c78e01b950ab9c537ff17d" 4684 | dependencies = [ 4685 | "arc-swap", 4686 | "async-trait", 4687 | "crc", 4688 | "log", 4689 | "portable-atomic", 4690 | "rand 0.8.5", 4691 | "serde", 4692 | "serde_json", 4693 | "stun", 4694 | "thiserror 1.0.69", 4695 | "tokio", 4696 | "turn", 4697 | "url", 4698 | "uuid", 4699 | "waitgroup", 4700 | "webrtc-mdns", 4701 | "webrtc-util", 4702 | ] 4703 | 4704 | [[package]] 4705 | name = "webrtc-mdns" 4706 | version = "0.8.0" 4707 | source = "registry+https://github.com/rust-lang/crates.io-index" 4708 | checksum = "e6dfe9686c6c9c51428da4de415cb6ca2dc0591ce2b63212e23fd9cccf0e316b" 4709 | dependencies = [ 4710 | "log", 4711 | "socket2", 4712 | "thiserror 1.0.69", 4713 | "tokio", 4714 | "webrtc-util", 4715 | ] 4716 | 4717 | [[package]] 4718 | name = "webrtc-media" 4719 | version = "0.9.0" 4720 | source = "registry+https://github.com/rust-lang/crates.io-index" 4721 | checksum = "e153be16b8650021ad3e9e49ab6e5fa9fb7f6d1c23c213fd8bbd1a1135a4c704" 4722 | dependencies = [ 4723 | "byteorder", 4724 | "bytes", 4725 | "rand 0.8.5", 4726 | "rtp", 4727 | "thiserror 1.0.69", 4728 | ] 4729 | 4730 | [[package]] 4731 | name = "webrtc-sctp" 4732 | version = "0.11.0" 4733 | source = "registry+https://github.com/rust-lang/crates.io-index" 4734 | checksum = "5faf3846ec4b7e64b56338d62cbafe084aa79806b0379dff5cc74a8b7a2b3063" 4735 | dependencies = [ 4736 | "arc-swap", 4737 | "async-trait", 4738 | "bytes", 4739 | "crc", 4740 | "log", 4741 | "portable-atomic", 4742 | "rand 0.8.5", 4743 | "thiserror 1.0.69", 4744 | "tokio", 4745 | "webrtc-util", 4746 | ] 4747 | 4748 | [[package]] 4749 | name = "webrtc-srtp" 4750 | version = "0.14.0" 4751 | source = "registry+https://github.com/rust-lang/crates.io-index" 4752 | checksum = "771db9993712a8fb3886d5be4613ebf27250ef422bd4071988bf55f1ed1a64fa" 4753 | dependencies = [ 4754 | "aead", 4755 | "aes", 4756 | "aes-gcm", 4757 | "byteorder", 4758 | "bytes", 4759 | "ctr", 4760 | "hmac", 4761 | "log", 4762 | "rtcp", 4763 | "rtp", 4764 | "sha1", 4765 | "subtle", 4766 | "thiserror 1.0.69", 4767 | "tokio", 4768 | "webrtc-util", 4769 | ] 4770 | 4771 | [[package]] 4772 | name = "webrtc-util" 4773 | version = "0.10.0" 4774 | source = "registry+https://github.com/rust-lang/crates.io-index" 4775 | checksum = "1438a8fd0d69c5775afb4a71470af92242dbd04059c61895163aa3c1ef933375" 4776 | dependencies = [ 4777 | "async-trait", 4778 | "bitflags 1.3.2", 4779 | "bytes", 4780 | "ipnet", 4781 | "lazy_static", 4782 | "libc", 4783 | "log", 4784 | "nix", 4785 | "portable-atomic", 4786 | "rand 0.8.5", 4787 | "thiserror 1.0.69", 4788 | "tokio", 4789 | "winapi", 4790 | ] 4791 | 4792 | [[package]] 4793 | name = "winapi" 4794 | version = "0.3.9" 4795 | source = "registry+https://github.com/rust-lang/crates.io-index" 4796 | checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 4797 | dependencies = [ 4798 | "winapi-i686-pc-windows-gnu", 4799 | "winapi-x86_64-pc-windows-gnu", 4800 | ] 4801 | 4802 | [[package]] 4803 | name = "winapi-i686-pc-windows-gnu" 4804 | version = "0.4.0" 4805 | source = "registry+https://github.com/rust-lang/crates.io-index" 4806 | checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 4807 | 4808 | [[package]] 4809 | name = "winapi-util" 4810 | version = "0.1.9" 4811 | source = "registry+https://github.com/rust-lang/crates.io-index" 4812 | checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" 4813 | dependencies = [ 4814 | "windows-sys 0.59.0", 4815 | ] 4816 | 4817 | [[package]] 4818 | name = "winapi-x86_64-pc-windows-gnu" 4819 | version = "0.4.0" 4820 | source = "registry+https://github.com/rust-lang/crates.io-index" 4821 | checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 4822 | 4823 | [[package]] 4824 | name = "windows-sys" 4825 | version = "0.48.0" 4826 | source = "registry+https://github.com/rust-lang/crates.io-index" 4827 | checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 4828 | dependencies = [ 4829 | "windows-targets 0.48.5", 4830 | ] 4831 | 4832 | [[package]] 4833 | name = "windows-sys" 4834 | version = "0.52.0" 4835 | source = "registry+https://github.com/rust-lang/crates.io-index" 4836 | checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 4837 | dependencies = [ 4838 | "windows-targets 0.52.6", 4839 | ] 4840 | 4841 | [[package]] 4842 | name = "windows-sys" 4843 | version = "0.59.0" 4844 | source = "registry+https://github.com/rust-lang/crates.io-index" 4845 | checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" 4846 | dependencies = [ 4847 | "windows-targets 0.52.6", 4848 | ] 4849 | 4850 | [[package]] 4851 | name = "windows-targets" 4852 | version = "0.48.5" 4853 | source = "registry+https://github.com/rust-lang/crates.io-index" 4854 | checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" 4855 | dependencies = [ 4856 | "windows_aarch64_gnullvm 0.48.5", 4857 | "windows_aarch64_msvc 0.48.5", 4858 | "windows_i686_gnu 0.48.5", 4859 | "windows_i686_msvc 0.48.5", 4860 | "windows_x86_64_gnu 0.48.5", 4861 | "windows_x86_64_gnullvm 0.48.5", 4862 | "windows_x86_64_msvc 0.48.5", 4863 | ] 4864 | 4865 | [[package]] 4866 | name = "windows-targets" 4867 | version = "0.52.6" 4868 | source = "registry+https://github.com/rust-lang/crates.io-index" 4869 | checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 4870 | dependencies = [ 4871 | "windows_aarch64_gnullvm 0.52.6", 4872 | "windows_aarch64_msvc 0.52.6", 4873 | "windows_i686_gnu 0.52.6", 4874 | "windows_i686_gnullvm", 4875 | "windows_i686_msvc 0.52.6", 4876 | "windows_x86_64_gnu 0.52.6", 4877 | "windows_x86_64_gnullvm 0.52.6", 4878 | "windows_x86_64_msvc 0.52.6", 4879 | ] 4880 | 4881 | [[package]] 4882 | name = "windows_aarch64_gnullvm" 4883 | version = "0.48.5" 4884 | source = "registry+https://github.com/rust-lang/crates.io-index" 4885 | checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 4886 | 4887 | [[package]] 4888 | name = "windows_aarch64_gnullvm" 4889 | version = "0.52.6" 4890 | source = "registry+https://github.com/rust-lang/crates.io-index" 4891 | checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 4892 | 4893 | [[package]] 4894 | name = "windows_aarch64_msvc" 4895 | version = "0.48.5" 4896 | source = "registry+https://github.com/rust-lang/crates.io-index" 4897 | checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 4898 | 4899 | [[package]] 4900 | name = "windows_aarch64_msvc" 4901 | version = "0.52.6" 4902 | source = "registry+https://github.com/rust-lang/crates.io-index" 4903 | checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 4904 | 4905 | [[package]] 4906 | name = "windows_i686_gnu" 4907 | version = "0.48.5" 4908 | source = "registry+https://github.com/rust-lang/crates.io-index" 4909 | checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 4910 | 4911 | [[package]] 4912 | name = "windows_i686_gnu" 4913 | version = "0.52.6" 4914 | source = "registry+https://github.com/rust-lang/crates.io-index" 4915 | checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 4916 | 4917 | [[package]] 4918 | name = "windows_i686_gnullvm" 4919 | version = "0.52.6" 4920 | source = "registry+https://github.com/rust-lang/crates.io-index" 4921 | checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 4922 | 4923 | [[package]] 4924 | name = "windows_i686_msvc" 4925 | version = "0.48.5" 4926 | source = "registry+https://github.com/rust-lang/crates.io-index" 4927 | checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 4928 | 4929 | [[package]] 4930 | name = "windows_i686_msvc" 4931 | version = "0.52.6" 4932 | source = "registry+https://github.com/rust-lang/crates.io-index" 4933 | checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 4934 | 4935 | [[package]] 4936 | name = "windows_x86_64_gnu" 4937 | version = "0.48.5" 4938 | source = "registry+https://github.com/rust-lang/crates.io-index" 4939 | checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 4940 | 4941 | [[package]] 4942 | name = "windows_x86_64_gnu" 4943 | version = "0.52.6" 4944 | source = "registry+https://github.com/rust-lang/crates.io-index" 4945 | checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 4946 | 4947 | [[package]] 4948 | name = "windows_x86_64_gnullvm" 4949 | version = "0.48.5" 4950 | source = "registry+https://github.com/rust-lang/crates.io-index" 4951 | checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 4952 | 4953 | [[package]] 4954 | name = "windows_x86_64_gnullvm" 4955 | version = "0.52.6" 4956 | source = "registry+https://github.com/rust-lang/crates.io-index" 4957 | checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 4958 | 4959 | [[package]] 4960 | name = "windows_x86_64_msvc" 4961 | version = "0.48.5" 4962 | source = "registry+https://github.com/rust-lang/crates.io-index" 4963 | checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 4964 | 4965 | [[package]] 4966 | name = "windows_x86_64_msvc" 4967 | version = "0.52.6" 4968 | source = "registry+https://github.com/rust-lang/crates.io-index" 4969 | checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 4970 | 4971 | [[package]] 4972 | name = "winnow" 4973 | version = "0.7.3" 4974 | source = "registry+https://github.com/rust-lang/crates.io-index" 4975 | checksum = "0e7f4ea97f6f78012141bcdb6a216b2609f0979ada50b20ca5b52dde2eac2bb1" 4976 | dependencies = [ 4977 | "memchr", 4978 | ] 4979 | 4980 | [[package]] 4981 | name = "winreg" 4982 | version = "0.50.0" 4983 | source = "registry+https://github.com/rust-lang/crates.io-index" 4984 | checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" 4985 | dependencies = [ 4986 | "cfg-if", 4987 | "windows-sys 0.48.0", 4988 | ] 4989 | 4990 | [[package]] 4991 | name = "wit-bindgen-rt" 4992 | version = "0.33.0" 4993 | source = "registry+https://github.com/rust-lang/crates.io-index" 4994 | checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" 4995 | dependencies = [ 4996 | "bitflags 2.8.0", 4997 | ] 4998 | 4999 | [[package]] 5000 | name = "write16" 5001 | version = "1.0.0" 5002 | source = "registry+https://github.com/rust-lang/crates.io-index" 5003 | checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" 5004 | 5005 | [[package]] 5006 | name = "writeable" 5007 | version = "0.5.5" 5008 | source = "registry+https://github.com/rust-lang/crates.io-index" 5009 | checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" 5010 | 5011 | [[package]] 5012 | name = "x25519-dalek" 5013 | version = "2.0.1" 5014 | source = "registry+https://github.com/rust-lang/crates.io-index" 5015 | checksum = "c7e468321c81fb07fa7f4c636c3972b9100f0346e5b6a9f2bd0603a52f7ed277" 5016 | dependencies = [ 5017 | "curve25519-dalek", 5018 | "rand_core 0.6.4", 5019 | "serde", 5020 | "zeroize", 5021 | ] 5022 | 5023 | [[package]] 5024 | name = "x509-parser" 5025 | version = "0.16.0" 5026 | source = "registry+https://github.com/rust-lang/crates.io-index" 5027 | checksum = "fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69" 5028 | dependencies = [ 5029 | "asn1-rs", 5030 | "data-encoding", 5031 | "der-parser", 5032 | "lazy_static", 5033 | "nom", 5034 | "oid-registry", 5035 | "ring", 5036 | "rusticata-macros", 5037 | "thiserror 1.0.69", 5038 | "time", 5039 | ] 5040 | 5041 | [[package]] 5042 | name = "yasna" 5043 | version = "0.5.2" 5044 | source = "registry+https://github.com/rust-lang/crates.io-index" 5045 | checksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd" 5046 | dependencies = [ 5047 | "time", 5048 | ] 5049 | 5050 | [[package]] 5051 | name = "yoke" 5052 | version = "0.7.5" 5053 | source = "registry+https://github.com/rust-lang/crates.io-index" 5054 | checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" 5055 | dependencies = [ 5056 | "serde", 5057 | "stable_deref_trait", 5058 | "yoke-derive", 5059 | "zerofrom", 5060 | ] 5061 | 5062 | [[package]] 5063 | name = "yoke-derive" 5064 | version = "0.7.5" 5065 | source = "registry+https://github.com/rust-lang/crates.io-index" 5066 | checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" 5067 | dependencies = [ 5068 | "proc-macro2", 5069 | "quote", 5070 | "syn 2.0.98", 5071 | "synstructure", 5072 | ] 5073 | 5074 | [[package]] 5075 | name = "zerocopy" 5076 | version = "0.7.35" 5077 | source = "registry+https://github.com/rust-lang/crates.io-index" 5078 | checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" 5079 | dependencies = [ 5080 | "byteorder", 5081 | "zerocopy-derive 0.7.35", 5082 | ] 5083 | 5084 | [[package]] 5085 | name = "zerocopy" 5086 | version = "0.8.21" 5087 | source = "registry+https://github.com/rust-lang/crates.io-index" 5088 | checksum = "dcf01143b2dd5d134f11f545cf9f1431b13b749695cb33bcce051e7568f99478" 5089 | dependencies = [ 5090 | "zerocopy-derive 0.8.21", 5091 | ] 5092 | 5093 | [[package]] 5094 | name = "zerocopy-derive" 5095 | version = "0.7.35" 5096 | source = "registry+https://github.com/rust-lang/crates.io-index" 5097 | checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" 5098 | dependencies = [ 5099 | "proc-macro2", 5100 | "quote", 5101 | "syn 2.0.98", 5102 | ] 5103 | 5104 | [[package]] 5105 | name = "zerocopy-derive" 5106 | version = "0.8.21" 5107 | source = "registry+https://github.com/rust-lang/crates.io-index" 5108 | checksum = "712c8386f4f4299382c9abee219bee7084f78fb939d88b6840fcc1320d5f6da2" 5109 | dependencies = [ 5110 | "proc-macro2", 5111 | "quote", 5112 | "syn 2.0.98", 5113 | ] 5114 | 5115 | [[package]] 5116 | name = "zerofrom" 5117 | version = "0.1.6" 5118 | source = "registry+https://github.com/rust-lang/crates.io-index" 5119 | checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" 5120 | dependencies = [ 5121 | "zerofrom-derive", 5122 | ] 5123 | 5124 | [[package]] 5125 | name = "zerofrom-derive" 5126 | version = "0.1.6" 5127 | source = "registry+https://github.com/rust-lang/crates.io-index" 5128 | checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" 5129 | dependencies = [ 5130 | "proc-macro2", 5131 | "quote", 5132 | "syn 2.0.98", 5133 | "synstructure", 5134 | ] 5135 | 5136 | [[package]] 5137 | name = "zeroize" 5138 | version = "1.8.1" 5139 | source = "registry+https://github.com/rust-lang/crates.io-index" 5140 | checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" 5141 | dependencies = [ 5142 | "zeroize_derive", 5143 | ] 5144 | 5145 | [[package]] 5146 | name = "zeroize_derive" 5147 | version = "1.4.2" 5148 | source = "registry+https://github.com/rust-lang/crates.io-index" 5149 | checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" 5150 | dependencies = [ 5151 | "proc-macro2", 5152 | "quote", 5153 | "syn 2.0.98", 5154 | ] 5155 | 5156 | [[package]] 5157 | name = "zerovec" 5158 | version = "0.10.4" 5159 | source = "registry+https://github.com/rust-lang/crates.io-index" 5160 | checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" 5161 | dependencies = [ 5162 | "yoke", 5163 | "zerofrom", 5164 | "zerovec-derive", 5165 | ] 5166 | 5167 | [[package]] 5168 | name = "zerovec-derive" 5169 | version = "0.10.3" 5170 | source = "registry+https://github.com/rust-lang/crates.io-index" 5171 | checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" 5172 | dependencies = [ 5173 | "proc-macro2", 5174 | "quote", 5175 | "syn 2.0.98", 5176 | ] 5177 | 5178 | [[package]] 5179 | name = "zip" 5180 | version = "1.1.4" 5181 | source = "registry+https://github.com/rust-lang/crates.io-index" 5182 | checksum = "9cc23c04387f4da0374be4533ad1208cbb091d5c11d070dfef13676ad6497164" 5183 | dependencies = [ 5184 | "arbitrary", 5185 | "crc32fast", 5186 | "crossbeam-utils", 5187 | "displaydoc", 5188 | "indexmap", 5189 | "num_enum", 5190 | "thiserror 1.0.69", 5191 | ] 5192 | 5193 | [[package]] 5194 | name = "zstd" 5195 | version = "0.13.3" 5196 | source = "registry+https://github.com/rust-lang/crates.io-index" 5197 | checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a" 5198 | dependencies = [ 5199 | "zstd-safe", 5200 | ] 5201 | 5202 | [[package]] 5203 | name = "zstd-safe" 5204 | version = "7.2.3" 5205 | source = "registry+https://github.com/rust-lang/crates.io-index" 5206 | checksum = "f3051792fbdc2e1e143244dc28c60f73d8470e93f3f9cbd0ead44da5ed802722" 5207 | dependencies = [ 5208 | "zstd-sys", 5209 | ] 5210 | 5211 | [[package]] 5212 | name = "zstd-sys" 5213 | version = "2.0.14+zstd.1.5.7" 5214 | source = "registry+https://github.com/rust-lang/crates.io-index" 5215 | checksum = "8fb060d4926e4ac3a3ad15d864e99ceb5f343c6b34f5bd6d81ae6ed417311be5" 5216 | dependencies = [ 5217 | "cc", 5218 | "pkg-config", 5219 | ] 5220 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "moshi-webrtc" 3 | version = "0.1.0" 4 | edition = "2021" 5 | 6 | [dependencies] 7 | anyhow = "1" 8 | axum = { version = "0.8.1", features = ["ws"] } 9 | base64 = "0.21.7" 10 | candle = { version = "0.8.3", package = "candle-core" } 11 | candle-nn = "0.8.3" 12 | candle-transformers = "0.8.3" 13 | clap = { version = "4.4.12", features = ["derive"] } 14 | hf-hub = { version = "0.3.2", features = ["tokio"] } 15 | hyper = "1.3.1" 16 | kaudio = "0.2.0" 17 | lazy_static = "1.5.0" 18 | moshi = "0.5.2" 19 | opus = "0.3.0" 20 | rand = { version = "0.8.5", features = ["getrandom"] } 21 | regex = "1.10.3" 22 | rubato = "0.15.0" 23 | sentencepiece = "0.11.2" 24 | serde = { version = "1.0.210", features = ["derive"] } 25 | serde_json = "1.0.115" 26 | toml = "0.8.19" 27 | tokio = { version = "1.35.1", features = ["full"] } 28 | tower = "0.4.13" 29 | tower-http = { version = "0.5", features = ["full"] } 30 | tracing = "0.1.40" 31 | tracing-subscriber = "0.3.18" 32 | webrtc = "0.12.0" 33 | 34 | [profile.release] 35 | debug = true 36 | 37 | [profile.release-no-debug] 38 | inherits = "release" 39 | debug = false 40 | 41 | [features] 42 | default = [] 43 | cuda = ["moshi/cuda", "candle/cuda", "candle-nn/cuda", "candle-transformers/cuda"] 44 | metal = ["moshi/metal", "candle/metal", "candle-nn/metal", "candle-transformers/metal"] 45 | 46 | -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "[]" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright [yyyy] [name of copyright owner] 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- 1 | Permission is hereby granted, free of charge, to any 2 | person obtaining a copy of this software and associated 3 | documentation files (the "Software"), to deal in the 4 | Software without restriction, including without 5 | limitation the rights to use, copy, modify, merge, 6 | publish, distribute, sublicense, and/or sell copies of 7 | the Software, and to permit persons to whom the Software 8 | is furnished to do so, subject to the following 9 | conditions: 10 | 11 | The above copyright notice and this permission notice 12 | shall be included in all copies or substantial portions 13 | of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF 16 | ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED 17 | TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A 18 | PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT 19 | SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 21 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR 22 | IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 23 | DEALINGS IN THE SOFTWARE. 24 | -------------------------------------------------------------------------------- /broadcast.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 |