Build log
nerves_system_x86_64
bubblegum_nifs 0.1.2 · fail · run bubblegum_nifs-0.1.2-1791180531971
1227 of 1227 lines
1Resolving Hex dependencies...2Resolution completed in 0.209s3Unchanged:4 bubblegum_nifs 0.1.25 certifi 2.15.06 circular_buffer 1.1.07 earmark_parser 1.4.468 elixir_make 0.10.09 ex_doc 0.22.610 exbase58 1.0.211 hackney 1.25.0 VULNERABLE!12 EEF-CVE-2026-47071 (HIGH)13 aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr14 SOCKS5 TLS upgrade ignores caller timeout in hackney15 https://osv.dev/vulnerability/EEF-CVE-2026-470711617 EEF-CVE-2026-47076 (MEDIUM)18 aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq19 SSRF allowlist bypass via percent-encoded host in hackney20 https://osv.dev/vulnerability/EEF-CVE-2026-470762122 EEF-CVE-2026-47069 (LOW)23 aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw224 CRLF injection in cookie domain/path options in hackney25 https://osv.dev/vulnerability/EEF-CVE-2026-470692627 EEF-CVE-2026-47075 (MEDIUM)28 aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf29 CR/LF injection in query parameter in hackney30 https://osv.dev/vulnerability/EEF-CVE-2026-4707531 httpoison 2.2.332 idna 6.1.133 interactive_cmd 0.1.434 jason 1.4.535 makeup 1.2.336 makeup_elixir 0.16.237 metrics 1.0.138 mime 2.0.739 mimerl 1.5.040 nerves 2.0.0-pre.241 nerves_discovery 0.1.542 nerves_logging 0.2.443 nerves_runtime 0.13.1344 nerves_system_bbb 2.30.245 nerves_system_br 1.34.446 nerves_system_mangopi_mq_pro 0.17.247 nerves_system_qemu_aarch64 0.4.248 nerves_system_rpi0 2.1.249 nerves_system_rpi4 2.1.250 nerves_system_rpi5 2.1.251 nerves_system_trellis 0.5.052 nerves_system_x86_64 1.34.253 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.154 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.155 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.156 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.157 nerves_toolchain_x86_64_nerves_linux_musl 15.3.158 nerves_uevent 0.1.759 nimble_parsec 1.4.260 parse_trans 3.4.161 property_table 0.3.462 ring_logger 0.11.763 rustler 0.36.264 ssl_verify_fun 1.1.765 tablet 0.3.366 tesla 1.4.4 VULNERABLE!67 EEF-CVE-2026-48594 (HIGH)68 aka: CVE-2026-48594, GHSA-mc85-72gr-vm9f69 Decompression bomb in Tesla.Middleware.DecompressResponse and Tesla.Middleware.Compression70 https://osv.dev/vulnerability/EEF-CVE-2026-485947172 EEF-CVE-2026-48595 (HIGH)73 aka: CVE-2026-48595, GHSA-9m9w-gxf7-rh8m74 Authorization header leaks to third-party origin on cross-origin redirect in Tesla.Middleware.FollowRedirects75 https://osv.dev/vulnerability/EEF-CVE-2026-485957677 EEF-CVE-2026-48596 (LOW)78 aka: CVE-2026-48596, GHSA-q7jx-v53g-848w79 CRLF injection in Tesla.Multipart.add_content_type_param/2 allows HTTP header injection80 https://osv.dev/vulnerability/EEF-CVE-2026-485968182 EEF-CVE-2026-48598 (LOW)83 aka: CVE-2026-48598, GHSA-28jh-g32x-v9v484 CRLF injection in Tesla.Multipart disposition parameters allows multipart part header injection85 https://osv.dev/vulnerability/EEF-CVE-2026-485988687 EEF-CVE-2026-48597 (HIGH)88 aka: CVE-2026-48597, GHSA-h74c-q9j7-mpcm89 Atom table exhaustion via untrusted URL scheme in Tesla.Adapter.Mint90 https://osv.dev/vulnerability/EEF-CVE-2026-4859791 toml 0.7.092 toolshed 0.5.093 uboot_env 1.0.294 unicode_util_compat 0.7.195* Getting bubblegum_nifs (Hex package)96* Getting nerves (Hex package)97* Getting ring_logger (Hex package)98* Getting toolshed (Hex package)99* Getting nerves_runtime (Hex package)100* Getting nerves_system_bbb (Hex package)101* Getting nerves_system_mangopi_mq_pro (Hex package)102* Getting nerves_system_qemu_aarch64 (Hex package)103* Getting nerves_system_rpi0 (Hex package)104* Getting nerves_system_rpi4 (Hex package)105* Getting nerves_system_rpi5 (Hex package)106* Getting nerves_system_trellis (Hex package)107* Getting nerves_system_x86_64 (Hex package)108* Getting nerves_system_br (Hex package)109* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)110* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)111* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)112* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)113* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)114* Getting nerves_logging (Hex package)115* Getting nerves_uevent (Hex package)116* Getting uboot_env (Hex package)117* Getting elixir_make (Hex package)118* Getting property_table (Hex package)119* Getting circular_buffer (Hex package)120* Getting interactive_cmd (Hex package)121* Getting nerves_discovery (Hex package)122* Getting tablet (Hex package)123* Getting ex_doc (Hex package)124* Getting exbase58 (Hex package)125* Getting httpoison (Hex package)126* Getting jason (Hex package)127* Getting rustler (Hex package)128* Getting tesla (Hex package)129* Getting mime (Hex package)130* Getting toml (Hex package)131* Getting hackney (Hex package)132* Getting certifi (Hex package)133* Getting idna (Hex package)134* Getting metrics (Hex package)135* Getting mimerl (Hex package)136* Getting parse_trans (Hex package)137* Getting ssl_verify_fun (Hex package)138* Getting unicode_util_compat (Hex package)139* Getting earmark_parser (Hex package)140* Getting makeup_elixir (Hex package)141* Getting makeup (Hex package)142* Getting nimble_parsec (Hex package)143Found packages with security advisories, see above for details144==> exbase58145Compiling 1 file (.ex)146 warning: using single-quoted strings to represent charlists is deprecated.147 Use ~c"" if you indeed want a charlist or use "" instead.148 You may run "mix format --migrate" to change all single-quoted149 strings to use the ~c sigil and fix this warning.150 │151 64 │ [ '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',152 │ ~153 │154 └─ lib/base58.ex:64:7155156 warning: using single-quoted strings to represent charlists is deprecated.157 Use ~c"" if you indeed want a charlist or use "" instead.158 You may run "mix format --migrate" to change all single-quoted159 strings to use the ~c sigil and fix this warning.160 │161 64 │ [ '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',162 │ ~163 │164 └─ lib/base58.ex:64:12165166 warning: using single-quoted strings to represent charlists is deprecated.167 Use ~c"" if you indeed want a charlist or use "" instead.168 You may run "mix format --migrate" to change all single-quoted169 strings to use the ~c sigil and fix this warning.170 │171 64 │ [ '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',172 │ ~173 │174 └─ lib/base58.ex:64:17175176 warning: using single-quoted strings to represent charlists is deprecated.177 Use ~c"" if you indeed want a charlist or use "" instead.178 You may run "mix format --migrate" to change all single-quoted179 strings to use the ~c sigil and fix this warning.180 │181 64 │ [ '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',182 │ ~183 │184 └─ lib/base58.ex:64:22185186 warning: using single-quoted strings to represent charlists is deprecated.187 Use ~c"" if you indeed want a charlist or use "" instead.188 You may run "mix format --migrate" to change all single-quoted189 strings to use the ~c sigil and fix this warning.190 │191 64 │ [ '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',192 │ ~193 │194 └─ lib/base58.ex:64:27195196 warning: using single-quoted strings to represent charlists is deprecated.197 Use ~c"" if you indeed want a charlist or use "" instead.198 You may run "mix format --migrate" to change all single-quoted199 strings to use the ~c sigil and fix this warning.200 │201 64 │ [ '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',202 │ ~203 │204 └─ lib/base58.ex:64:32205206 warning: using single-quoted strings to represent charlists is deprecated.207 Use ~c"" if you indeed want a charlist or use "" instead.208 You may run "mix format --migrate" to change all single-quoted209 strings to use the ~c sigil and fix this warning.210 │211 64 │ [ '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',212 │ ~213 │214 └─ lib/base58.ex:64:37215216 warning: using single-quoted strings to represent charlists is deprecated.217 Use ~c"" if you indeed want a charlist or use "" instead.218 You may run "mix format --migrate" to change all single-quoted219 strings to use the ~c sigil and fix this warning.220 │221 64 │ [ '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',222 │ ~223 │224 └─ lib/base58.ex:64:42225226 warning: using single-quoted strings to represent charlists is deprecated.227 Use ~c"" if you indeed want a charlist or use "" instead.228 You may run "mix format --migrate" to change all single-quoted229 strings to use the ~c sigil and fix this warning.230 │231 64 │ [ '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',232 │ ~233 │234 └─ lib/base58.ex:64:47235236 warning: using single-quoted strings to represent charlists is deprecated.237 Use ~c"" if you indeed want a charlist or use "" instead.238 You may run "mix format --migrate" to change all single-quoted239 strings to use the ~c sigil and fix this warning.240 │241 64 │ [ '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',242 │ ~243 │244 └─ lib/base58.ex:64:52245246 warning: using single-quoted strings to represent charlists is deprecated.247 Use ~c"" if you indeed want a charlist or use "" instead.248 You may run "mix format --migrate" to change all single-quoted249 strings to use the ~c sigil and fix this warning.250 │251 64 │ [ '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',252 │ ~253 │254 └─ lib/base58.ex:64:57255256 warning: using single-quoted strings to represent charlists is deprecated.257 Use ~c"" if you indeed want a charlist or use "" instead.258 You may run "mix format --migrate" to change all single-quoted259 strings to use the ~c sigil and fix this warning.260 │261 64 │ [ '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',262 │ ~263 │264 └─ lib/base58.ex:64:62265266 warning: using single-quoted strings to represent charlists is deprecated.267 Use ~c"" if you indeed want a charlist or use "" instead.268 You may run "mix format --migrate" to change all single-quoted269 strings to use the ~c sigil and fix this warning.270 │271 64 │ [ '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',272 │ ~273 │274 └─ lib/base58.ex:64:67275276 warning: using single-quoted strings to represent charlists is deprecated.277 Use ~c"" if you indeed want a charlist or use "" instead.278 You may run "mix format --migrate" to change all single-quoted279 strings to use the ~c sigil and fix this warning.280 │281 64 │ [ '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',282 │ ~283 │284 └─ lib/base58.ex:64:72285286 warning: using single-quoted strings to represent charlists is deprecated.287 Use ~c"" if you indeed want a charlist or use "" instead.288 You may run "mix format --migrate" to change all single-quoted289 strings to use the ~c sigil and fix this warning.290 │291 64 │ [ '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',292 │ ~293 │294 └─ lib/base58.ex:64:77295296 warning: using single-quoted strings to represent charlists is deprecated.297 Use ~c"" if you indeed want a charlist or use "" instead.298 You may run "mix format --migrate" to change all single-quoted299 strings to use the ~c sigil and fix this warning.300 │301 65 │ 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',302 │ ~303 │304 └─ lib/base58.ex:65:5305306 warning: using single-quoted strings to represent charlists is deprecated.307 Use ~c"" if you indeed want a charlist or use "" instead.308 You may run "mix format --migrate" to change all single-quoted309 strings to use the ~c sigil and fix this warning.310 │311 65 │ 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',312 │ ~313 │314 └─ lib/base58.ex:65:10315316 warning: using single-quoted strings to represent charlists is deprecated.317 Use ~c"" if you indeed want a charlist or use "" instead.318 You may run "mix format --migrate" to change all single-quoted319 strings to use the ~c sigil and fix this warning.320 │321 65 │ 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',322 │ ~323 │324 └─ lib/base58.ex:65:15325326 warning: using single-quoted strings to represent charlists is deprecated.327 Use ~c"" if you indeed want a charlist or use "" instead.328 You may run "mix format --migrate" to change all single-quoted329 strings to use the ~c sigil and fix this warning.330 │331 65 │ 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',332 │ ~333 │334 └─ lib/base58.ex:65:20335336 warning: using single-quoted strings to represent charlists is deprecated.337 Use ~c"" if you indeed want a charlist or use "" instead.338 You may run "mix format --migrate" to change all single-quoted339 strings to use the ~c sigil and fix this warning.340 │341 65 │ 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',342 │ ~343 │344 └─ lib/base58.ex:65:25345346 warning: using single-quoted strings to represent charlists is deprecated.347 Use ~c"" if you indeed want a charlist or use "" instead.348 You may run "mix format --migrate" to change all single-quoted349 strings to use the ~c sigil and fix this warning.350 │351 65 │ 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',352 │ ~353 │354 └─ lib/base58.ex:65:30355356 warning: using single-quoted strings to represent charlists is deprecated.357 Use ~c"" if you indeed want a charlist or use "" instead.358 You may run "mix format --migrate" to change all single-quoted359 strings to use the ~c sigil and fix this warning.360 │361 65 │ 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',362 │ ~363 │364 └─ lib/base58.ex:65:35365366 warning: using single-quoted strings to represent charlists is deprecated.367 Use ~c"" if you indeed want a charlist or use "" instead.368 You may run "mix format --migrate" to change all single-quoted369 strings to use the ~c sigil and fix this warning.370 │371 65 │ 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',372 │ ~373 │374 └─ lib/base58.ex:65:40375376 warning: using single-quoted strings to represent charlists is deprecated.377 Use ~c"" if you indeed want a charlist or use "" instead.378 You may run "mix format --migrate" to change all single-quoted379 strings to use the ~c sigil and fix this warning.380 │381 65 │ 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',382 │ ~383 │384 └─ lib/base58.ex:65:45385386 warning: using single-quoted strings to represent charlists is deprecated.387 Use ~c"" if you indeed want a charlist or use "" instead.388 You may run "mix format --migrate" to change all single-quoted389 strings to use the ~c sigil and fix this warning.390 │391 65 │ 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',392 │ ~393 │394 └─ lib/base58.ex:65:50395396 warning: using single-quoted strings to represent charlists is deprecated.397 Use ~c"" if you indeed want a charlist or use "" instead.398 You may run "mix format --migrate" to change all single-quoted399 strings to use the ~c sigil and fix this warning.400 │401 65 │ 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',402 │ ~403 │404 └─ lib/base58.ex:65:55405406 warning: using single-quoted strings to represent charlists is deprecated.407 Use ~c"" if you indeed want a charlist or use "" instead.408 You may run "mix format --migrate" to change all single-quoted409 strings to use the ~c sigil and fix this warning.410 │411 65 │ 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',412 │ ~413 │414 └─ lib/base58.ex:65:60415416 warning: using single-quoted strings to represent charlists is deprecated.417 Use ~c"" if you indeed want a charlist or use "" instead.418 You may run "mix format --migrate" to change all single-quoted419 strings to use the ~c sigil and fix this warning.420 │421 65 │ 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',422 │ ~423 │424 └─ lib/base58.ex:65:65425426 warning: using single-quoted strings to represent charlists is deprecated.427 Use ~c"" if you indeed want a charlist or use "" instead.428 You may run "mix format --migrate" to change all single-quoted429 strings to use the ~c sigil and fix this warning.430 │431 65 │ 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',432 │ ~433 │434 └─ lib/base58.ex:65:70435436 warning: using single-quoted strings to represent charlists is deprecated.437 Use ~c"" if you indeed want a charlist or use "" instead.438 You may run "mix format --migrate" to change all single-quoted439 strings to use the ~c sigil and fix this warning.440 │441 65 │ 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',442 │ ~443 │444 └─ lib/base58.ex:65:75445446 warning: using single-quoted strings to represent charlists is deprecated.447 Use ~c"" if you indeed want a charlist or use "" instead.448 You may run "mix format --migrate" to change all single-quoted449 strings to use the ~c sigil and fix this warning.450 │451 66 │ 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'm',452 │ ~453 │454 └─ lib/base58.ex:66:5455456 warning: using single-quoted strings to represent charlists is deprecated.457 Use ~c"" if you indeed want a charlist or use "" instead.458 You may run "mix format --migrate" to change all single-quoted459 strings to use the ~c sigil and fix this warning.460 │461 66 │ 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'm',462 │ ~463 │464 └─ lib/base58.ex:66:10465466 warning: using single-quoted strings to represent charlists is deprecated.467 Use ~c"" if you indeed want a charlist or use "" instead.468 You may run "mix format --migrate" to change all single-quoted469 strings to use the ~c sigil and fix this warning.470 │471 66 │ 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'm',472 │ ~473 │474 └─ lib/base58.ex:66:15475476 warning: using single-quoted strings to represent charlists is deprecated.477 Use ~c"" if you indeed want a charlist or use "" instead.478 You may run "mix format --migrate" to change all single-quoted479 strings to use the ~c sigil and fix this warning.480 │481 66 │ 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'm',482 │ ~483 │484 └─ lib/base58.ex:66:20485486 warning: using single-quoted strings to represent charlists is deprecated.487 Use ~c"" if you indeed want a charlist or use "" instead.488 You may run "mix format --migrate" to change all single-quoted489 strings to use the ~c sigil and fix this warning.490 │491 66 │ 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'm',492 │ ~493 │494 └─ lib/base58.ex:66:25495496 warning: using single-quoted strings to represent charlists is deprecated.497 Use ~c"" if you indeed want a charlist or use "" instead.498 You may run "mix format --migrate" to change all single-quoted499 strings to use the ~c sigil and fix this warning.500 │501 66 │ 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'm',502 │ ~503 │504 └─ lib/base58.ex:66:30505506 warning: using single-quoted strings to represent charlists is deprecated.507 Use ~c"" if you indeed want a charlist or use "" instead.508 You may run "mix format --migrate" to change all single-quoted509 strings to use the ~c sigil and fix this warning.510 │511 66 │ 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'm',512 │ ~513 │514 └─ lib/base58.ex:66:35515516 warning: using single-quoted strings to represent charlists is deprecated.517 Use ~c"" if you indeed want a charlist or use "" instead.518 You may run "mix format --migrate" to change all single-quoted519 strings to use the ~c sigil and fix this warning.520 │521 66 │ 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'm',522 │ ~523 │524 └─ lib/base58.ex:66:40525526 warning: using single-quoted strings to represent charlists is deprecated.527 Use ~c"" if you indeed want a charlist or use "" instead.528 You may run "mix format --migrate" to change all single-quoted529 strings to use the ~c sigil and fix this warning.530 │531 66 │ 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'm',532 │ ~533 │534 └─ lib/base58.ex:66:45535536 warning: using single-quoted strings to represent charlists is deprecated.537 Use ~c"" if you indeed want a charlist or use "" instead.538 You may run "mix format --migrate" to change all single-quoted539 strings to use the ~c sigil and fix this warning.540 │541 66 │ 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'm',542 │ ~543 │544 └─ lib/base58.ex:66:50545546 warning: using single-quoted strings to represent charlists is deprecated.547 Use ~c"" if you indeed want a charlist or use "" instead.548 You may run "mix format --migrate" to change all single-quoted549 strings to use the ~c sigil and fix this warning.550 │551 66 │ 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'm',552 │ ~553 │554 └─ lib/base58.ex:66:55555556 warning: using single-quoted strings to represent charlists is deprecated.557 Use ~c"" if you indeed want a charlist or use "" instead.558 You may run "mix format --migrate" to change all single-quoted559 strings to use the ~c sigil and fix this warning.560 │561 66 │ 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'm',562 │ ~563 │564 └─ lib/base58.ex:66:60565566 warning: using single-quoted strings to represent charlists is deprecated.567 Use ~c"" if you indeed want a charlist or use "" instead.568 You may run "mix format --migrate" to change all single-quoted569 strings to use the ~c sigil and fix this warning.570 │571 66 │ 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'm',572 │ ~573 │574 └─ lib/base58.ex:66:65575576 warning: using single-quoted strings to represent charlists is deprecated.577 Use ~c"" if you indeed want a charlist or use "" instead.578 You may run "mix format --migrate" to change all single-quoted579 strings to use the ~c sigil and fix this warning.580 │581 66 │ 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'm',582 │ ~583 │584 └─ lib/base58.ex:66:70585586 warning: using single-quoted strings to represent charlists is deprecated.587 Use ~c"" if you indeed want a charlist or use "" instead.588 You may run "mix format --migrate" to change all single-quoted589 strings to use the ~c sigil and fix this warning.590 │591 66 │ 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'm',592 │ ~593 │594 └─ lib/base58.ex:66:75595596 warning: using single-quoted strings to represent charlists is deprecated.597 Use ~c"" if you indeed want a charlist or use "" instead.598 You may run "mix format --migrate" to change all single-quoted599 strings to use the ~c sigil and fix this warning.600 │601 67 │ 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ]602 │ ~603 │604 └─ lib/base58.ex:67:5605606 warning: using single-quoted strings to represent charlists is deprecated.607 Use ~c"" if you indeed want a charlist or use "" instead.608 You may run "mix format --migrate" to change all single-quoted609 strings to use the ~c sigil and fix this warning.610 │611 67 │ 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ]612 │ ~613 │614 └─ lib/base58.ex:67:10615616 warning: using single-quoted strings to represent charlists is deprecated.617 Use ~c"" if you indeed want a charlist or use "" instead.618 You may run "mix format --migrate" to change all single-quoted619 strings to use the ~c sigil and fix this warning.620 │621 67 │ 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ]622 │ ~623 │624 └─ lib/base58.ex:67:15625626 warning: using single-quoted strings to represent charlists is deprecated.627 Use ~c"" if you indeed want a charlist or use "" instead.628 You may run "mix format --migrate" to change all single-quoted629 strings to use the ~c sigil and fix this warning.630 │631 67 │ 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ]632 │ ~633 │634 └─ lib/base58.ex:67:20635636 warning: using single-quoted strings to represent charlists is deprecated.637 Use ~c"" if you indeed want a charlist or use "" instead.638 You may run "mix format --migrate" to change all single-quoted639 strings to use the ~c sigil and fix this warning.640 │641 67 │ 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ]642 │ ~643 │644 └─ lib/base58.ex:67:25645646 warning: using single-quoted strings to represent charlists is deprecated.647 Use ~c"" if you indeed want a charlist or use "" instead.648 You may run "mix format --migrate" to change all single-quoted649 strings to use the ~c sigil and fix this warning.650 │651 67 │ 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ]652 │ ~653 │654 └─ lib/base58.ex:67:30655656 warning: using single-quoted strings to represent charlists is deprecated.657 Use ~c"" if you indeed want a charlist or use "" instead.658 You may run "mix format --migrate" to change all single-quoted659 strings to use the ~c sigil and fix this warning.660 │661 67 │ 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ]662 │ ~663 │664 └─ lib/base58.ex:67:35665666 warning: using single-quoted strings to represent charlists is deprecated.667 Use ~c"" if you indeed want a charlist or use "" instead.668 You may run "mix format --migrate" to change all single-quoted669 strings to use the ~c sigil and fix this warning.670 │671 67 │ 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ]672 │ ~673 │674 └─ lib/base58.ex:67:40675676 warning: using single-quoted strings to represent charlists is deprecated.677 Use ~c"" if you indeed want a charlist or use "" instead.678 You may run "mix format --migrate" to change all single-quoted679 strings to use the ~c sigil and fix this warning.680 │681 67 │ 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ]682 │ ~683 │684 └─ lib/base58.ex:67:45685686 warning: using single-quoted strings to represent charlists is deprecated.687 Use ~c"" if you indeed want a charlist or use "" instead.688 You may run "mix format --migrate" to change all single-quoted689 strings to use the ~c sigil and fix this warning.690 │691 67 │ 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ]692 │ ~693 │694 └─ lib/base58.ex:67:50695696 warning: using single-quoted strings to represent charlists is deprecated.697 Use ~c"" if you indeed want a charlist or use "" instead.698 You may run "mix format --migrate" to change all single-quoted699 strings to use the ~c sigil and fix this warning.700 │701 67 │ 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ]702 │ ~703 │704 └─ lib/base58.ex:67:55705706 warning: using single-quoted strings to represent charlists is deprecated.707 Use ~c"" if you indeed want a charlist or use "" instead.708 You may run "mix format --migrate" to change all single-quoted709 strings to use the ~c sigil and fix this warning.710 │711 67 │ 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ]712 │ ~713 │714 └─ lib/base58.ex:67:60715716 warning: using single-quoted strings to represent charlists is deprecated.717 Use ~c"" if you indeed want a charlist or use "" instead.718 You may run "mix format --migrate" to change all single-quoted719 strings to use the ~c sigil and fix this warning.720 │721 67 │ 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ]722 │ ~723 │724 └─ lib/base58.ex:67:65725726warning: Kernel.to_char_list/1 is deprecated, use Kernel.to_charlist/1 instead727 lib/base58.ex:97: Base58.decode/1728729Generated exbase58 app730==> ex_doc731Compiling 22 files (.ex)732 warning: using single-quoted strings to represent charlists is deprecated.733 Use ~c"" if you indeed want a charlist or use "" instead.734 You may run "mix format --migrate" to change all single-quoted735 strings to use the ~c sigil and fix this warning.736 │737 121 │ [{'mimetype', @mimetype} | files_to_add(output)],738 │ ~739 │740 └─ lib/ex_doc/formatter/epub.ex:121:9741742 warning: using single-quoted strings to represent charlists is deprecated.743 Use ~c"" if you indeed want a charlist or use "" instead.744 You may run "mix format --migrate" to change all single-quoted745 strings to use the ~c sigil and fix this warning.746 │747 122 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']748 │ ~749 │750 └─ lib/ex_doc/formatter/epub.ex:122:18751752 warning: using single-quoted strings to represent charlists is deprecated.753 Use ~c"" if you indeed want a charlist or use "" instead.754 You may run "mix format --migrate" to change all single-quoted755 strings to use the ~c sigil and fix this warning.756 │757 122 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']758 │ ~759 │760 └─ lib/ex_doc/formatter/epub.ex:122:26761762 warning: using single-quoted strings to represent charlists is deprecated.763 Use ~c"" if you indeed want a charlist or use "" instead.764 You may run "mix format --migrate" to change all single-quoted765 strings to use the ~c sigil and fix this warning.766 │767 122 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']768 │ ~769 │770 └─ lib/ex_doc/formatter/epub.ex:122:36771772 warning: using single-quoted strings to represent charlists is deprecated.773 Use ~c"" if you indeed want a charlist or use "" instead.774 You may run "mix format --migrate" to change all single-quoted775 strings to use the ~c sigil and fix this warning.776 │777 122 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']778 │ ~779 │780 └─ lib/ex_doc/formatter/epub.ex:122:45781782 warning: using single-quoted strings to represent charlists is deprecated.783 Use ~c"" if you indeed want a charlist or use "" instead.784 You may run "mix format --migrate" to change all single-quoted785 strings to use the ~c sigil and fix this warning.786 │787 122 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']788 │ ~789 │790 └─ lib/ex_doc/formatter/epub.ex:122:53791792 warning: using single-quoted strings to represent charlists is deprecated.793 Use ~c"" if you indeed want a charlist or use "" instead.794 You may run "mix format --migrate" to change all single-quoted795 strings to use the ~c sigil and fix this warning.796 │797 122 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']798 │ ~799 │800 └─ lib/ex_doc/formatter/epub.ex:122:60801802 warning: using single-quoted strings to represent charlists is deprecated.803 Use ~c"" if you indeed want a charlist or use "" instead.804 You may run "mix format --migrate" to change all single-quoted805 strings to use the ~c sigil and fix this warning.806 │807 122 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']808 │ ~809 │810 └─ lib/ex_doc/formatter/epub.ex:122:68811812 warning: using single-quoted strings to represent charlists is deprecated.813 Use ~c"" if you indeed want a charlist or use "" instead.814 You may run "mix format --migrate" to change all single-quoted815 strings to use the ~c sigil and fix this warning.816 │817 122 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']818 │ ~819 │820 └─ lib/ex_doc/formatter/epub.ex:122:76821822 warning: using single-quoted strings to represent charlists is deprecated.823 Use ~c"" if you indeed want a charlist or use "" instead.824 You may run "mix format --migrate" to change all single-quoted825 strings to use the ~c sigil and fix this warning.826 │827 122 │ compress: ['.css', '.xhtml', '.html', '.ncx', '.js', '.opf', '.jpg', '.png', '.xml']828 │ ~829 │830 └─ lib/ex_doc/formatter/epub.ex:122:84831832 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead833 │834 45 │ <%# Extra content specified by the user (e.g. custom Javascript) %>835 │ ~836 │837 └─ lib/ex_doc/formatter/epub/templates/module_template.eex:45: (file)838839 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead840 │841 24 │ <%# Extra content specified by the user (e.g. custom Javascript) %>842 │ ~843 │844 └─ lib/ex_doc/formatter/epub/templates/nav_template.eex:24: (file)845846 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead847 │848 3 │ <%# Extra content specified by the user (e.g. custom Javascript) %>849 │ ~850 │851 └─ lib/ex_doc/formatter/epub/templates/extra_template.eex:3: (file)852853 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead854 │855 13 │ <%# Extra content specified by the user (e.g. custom Javascipt) %>856 │ ~857 │858 └─ lib/ex_doc/formatter/epub/templates/title_template.eex:13: (file)859860 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead861 │862 10 │ <%# Extra content specified by the user (e.g. custom CSS) %>863 │ ~864 │865 └─ lib/ex_doc/formatter/epub/templates/head_template.eex:10: (file)866867 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead868 │869 36 │ <%# Extra content specified by the user (e.g. custom Javascript) %>870 │ ~871 │872 └─ lib/ex_doc/formatter/html/templates/footer_template.eex:36: (file)873874 warning: <%# is deprecated, use <%!-- or add a space between <% and # instead875 │876 22 │ <%# Extra content specified by the user (e.g. custom CSS) %>877 │ ~878 │879 └─ lib/ex_doc/formatter/html/templates/head_template.eex:22: (file)880881 warning: using single-quoted strings to represent charlists is deprecated.882 Use ~c"" if you indeed want a charlist or use "" instead.883 You may run "mix format --migrate" to change all single-quoted884 strings to use the ~c sigil and fix this warning.885 │886 36 │ @docs_chunk 'Docs'887 │ ~888 │889 └─ lib/ex_doc/utils/code.ex:36:15890891 warning: this clause of defp logo_path/1 is never used (or it will always fail/warn when invoked)892 │893 196 │ defp logo_path(%{logo: nil}), do: nil894 │ ~895 │896 └─ lib/ex_doc/formatter/html/templates.ex:196:8: ExDoc.Formatter.HTML.Templates.logo_path/1897898 warning: the following clause cannot match because the previous clauses already matched all possible values:899900 _ ->901902 it attempts to match on the result of:903904 result905906 which has the already matched type:907908 dynamic({:docs_v1, term(), term(), term(), term(), term(), term()} or {:error, term()})909910 type warning found at:911 │912 112 │ _ ->913 │ ~914 │915 └─ lib/ex_doc/retriever.ex:112:9: ExDoc.Retriever.docs_chunk/1916917 warning: the following clause is redundant:918919 defp to_var({:<<>>, _, _}, _)920921 it has type:922923 dynamic({:<<>>, term(), term()}), dynamic()924925 previous clauses have already matched on the following types:926927 {atom(), term(), term()}, term()928929 │930 510 │ defp to_var({:<<>>, _, _}, _), do: {:binary, [], nil}931 │ ~932 │933 └─ lib/ex_doc/retriever.ex:510:8: ExDoc.Retriever.to_var/2934935 warning: the following clause is redundant:936937 defp to_var({:%{}, _, _}, _)938939 it has type:940941 dynamic({:%{}, term(), term()}), dynamic()942943 previous clauses have already matched on the following types:944945 {atom(), term(), term()}, term()946947 │948 511 │ defp to_var({:%{}, _, _}, _), do: {:map, [], nil}949 │ ~950 │951 └─ lib/ex_doc/retriever.ex:511:8: ExDoc.Retriever.to_var/2952953 warning: expected a map or struct when accessing .available? in expression:954955 module.available?956957 where "module" was given the type:958959 # type: dynamic(atom())960 # from: lib/ex_doc/markdown.ex:58:12961 Code.ensure_loaded?(module)962963 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()964965 type warning found at:966 │967 58 │ Code.ensure_loaded?(module) && module.available?968 │ ~969 │970 └─ lib/ex_doc/markdown.ex:58:45: ExDoc.Markdown.find_markdown_processor/0971972 warning: the following clause is redundant:973974 defp to_var({:{}, _, _}, _)975976 it has type:977978 dynamic({:{}, term(), term()}), dynamic()979980 previous clauses have already matched on the following types:981982 {atom(), term(), term()}, term()983984 │985 512 │ defp to_var({:{}, _, _}, _), do: {:tuple, [], nil}986 │ ~987 │988 └─ lib/ex_doc/retriever.ex:512:8: ExDoc.Retriever.to_var/2989990 warning: the following clause is redundant:991992 defp to_var(float, _) when is_integer(float)993994 it has type:995996 integer(), dynamic()997998 previous clauses have already matched on the following types:9991000 {atom(), term(), term()}, term()1001 {term(), term()}, term()1002 integer(), term()10031004 │1005 515 │ defp to_var(float, _) when is_integer(float), do: {:float, [], nil}1006 │ ~1007 │1008 └─ lib/ex_doc/retriever.ex:515:8: ExDoc.Retriever.to_var/210091010 warning: expected a map or struct when accessing .__struct__ in expression:10111012 module.__struct__10131014 where "module" was given the type:10151016 # type: dynamic(atom())1017 # from: lib/ex_doc/retriever.ex:189:71018 function_exported?(module, :__struct__, 0)10191020 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()10211022 type warning found at:1023 │1024 190 │ match?(%{__exception__: true}, module.__struct__) ->1025 │ ~1026 │1027 └─ lib/ex_doc/retriever.ex:190:49: ExDoc.Retriever.get_type/110281029 warning: the right-hand side of || will never be executed:10301031 anno_line(anno) || ...10321033 because the left-hand side always evaluates to:10341035 dynamic(float() or integer())10361037 where "anno" was given the type:10381039 # type: dynamic()1040 # from: lib/ex_doc/retriever.ex:376:571041 {:attribute, anno, :callback, {^actual_def, specs}} =1042 Enum.find(1043 module_data.abst_code,1044 &case &1 do1045 ...1046 end1047 )10481049 type warning found at:1050 │1051 379 │ line = anno_line(anno) || doc_line1052 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1053 │1054 └─ lib/ex_doc/retriever.ex:379: ExDoc.Retriever.get_callback/410551056 warning: the right-hand side of || will never be executed:10571058 anno_line(anno) || ...10591060 because the left-hand side always evaluates to:10611062 dynamic(float() or integer())10631064 where "anno" was given the type:10651066 # type: dynamic()1067 # from: lib/ex_doc/retriever.ex:448:361068 {:attribute, anno, type, spec} =1069 Enum.find(module_data.abst_code, fn1070 {:attribute, _, type, {^name, _, args}} -> type in [:opaque, :type] and length(args) == arity1071 _ -> false1072 end)10731074 type warning found at:1075 │1076 458 │ line = anno_line(anno) || doc_line1077 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1078 │1079 └─ lib/ex_doc/retriever.ex:458: ExDoc.Retriever.get_type/310801081Generated ex_doc app1082==> tesla1083Compiling 29 files (.ex)1084 warning: using single-quoted strings to represent charlists is deprecated.1085 Use ~c"" if you indeed want a charlist or use "" instead.1086 You may run "mix format --migrate" to change all single-quoted1087 strings to use the ~c sigil and fix this warning.1088 │1089 71 │ handle(:hackney.request(method, url, headers, body || '', opts))1090 │ ~1091 │1092 └─ lib/tesla/adapter/hackney.ex:71:6110931094 warning: using single-quoted strings to represent charlists is deprecated.1095 Use ~c"" if you indeed want a charlist or use "" instead.1096 You may run "mix format --migrate" to change all single-quoted1097 strings to use the ~c sigil and fix this warning.1098 │1099 77 │ case List.keytake(headers, 'content-type', 0) do1100 │ ~1101 │1102 └─ lib/tesla/adapter/httpc.ex:77:3411031104 warning: using single-quoted strings to represent charlists is deprecated.1105 Use ~c"" if you indeed want a charlist or use "" instead.1106 You may run "mix format --migrate" to change all single-quoted1107 strings to use the ~c sigil and fix this warning.1108 │1109 78 │ nil -> {'text/plain', headers}1110 │ ~1111 │1112 └─ lib/tesla/adapter/httpc.ex:78:1711131114 warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead1115 │1116 154 │ @config Application.get_env(:tesla, __MODULE__, [])1117 │ ~1118 │1119 └─ lib/tesla/middleware/logger.ex:154:23: Tesla.Middleware.Logger (module)11201121 warning: use Bitwise is deprecated. import Bitwise instead1122 │1123 51 │ use Bitwise, skip_operators: true1124 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1125 │1126 └─ lib/tesla/middleware/retry.ex:51: Tesla.Middleware.Retry (module)11271128 warning: unused require Tesla.Adapter.Httpc1129 │1130 214 │ require Tesla.Adapter.Httpc1131 │ ~1132 │1133 └─ lib/tesla.ex:214:311341135 warning: incompatible types given to Tesla.execute/3:11361137 Tesla.execute(Tesla, client, options)11381139 given types:11401141 -Tesla-, dynamic(%Tesla.Client{pre: list(term()), post: list(term())}), dynamic(list(term()))11421143 but expected one of:11441145 (1146 %{..., __middleware__: list(term())},1147 %{..., post: list(term()), pre: list(term())},1148 list(term())1149 )11501151 where "client" (context Tesla.Builder) was given the type:11521153 # type: dynamic(%Tesla.Client{})1154 # from: lib/tesla/builder.ex:2101155 %Tesla.Client{} = client11561157 where "options" (context Tesla.Builder) was given the types:11581159 # type: dynamic()1160 # from: lib/tesla/builder.ex:2101161 options11621163 # type: dynamic(list(term()))1164 # from: lib/tesla/builder.ex:2101165 Tesla.execute(Tesla, client, options)11661167 type warning found at:1168 │1169 210 │ except = Keyword.get(opts, :except, [])1170 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1171 │1172 └─ lib/tesla/builder.ex:210: Tesla.request/211731174 warning: incompatible types given to Tesla.execute!/3:11751176 Tesla.execute!(Tesla, client, options)11771178 given types:11791180 -Tesla-, dynamic(%Tesla.Client{pre: list(term()), post: list(term())}), dynamic(list(term()))11811182 but expected one of:11831184 (1185 %{..., __middleware__: list(term())},1186 %{..., post: list(term()), pre: list(term())},1187 list(term())1188 )11891190 where "client" (context Tesla.Builder) was given the type:11911192 # type: dynamic(%Tesla.Client{})1193 # from: lib/tesla/builder.ex:2101194 %Tesla.Client{} = client11951196 where "options" (context Tesla.Builder) was given the types:11971198 # type: dynamic()1199 # from: lib/tesla/builder.ex:2101200 options12011202 # type: dynamic(list(term()))1203 # from: lib/tesla/builder.ex:2101204 Tesla.execute!(Tesla, client, options)12051206 type warning found at:1207 │1208 210 │ except = Keyword.get(opts, :except, [])1209 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1210 │1211 └─ lib/tesla/builder.ex:210: Tesla.request!/212121213Generated tesla app1214==> httpoison1215Compiling 3 files (.ex)1216Generated httpoison app1217==> bubblegum_nifs1218Compiling 6 files (.ex)12191220== Compilation error in file lib/bubblegum_nifs/native.ex ==1221** (ErlangError) Erlang error: :enoent1222 (elixir 1.20.3) lib/system.ex:1141: System.cmd("cargo", ["metadata", "--format-version=1"], [cd: "native/bubblegum_nifs"])1223 (rustler 0.36.2) lib/rustler/compiler/config.ex:76: Rustler.Compiler.Config.metadata!/11224 (rustler 0.36.2) lib/rustler/compiler/config.ex:63: Rustler.Compiler.Config.build/11225 (rustler 0.36.2) lib/rustler/compiler.ex:8: Rustler.Compiler.compile_crate/31226 lib/bubblegum_nifs/native.ex:5: (module)1227could not compile dependency :bubblegum_nifs, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile bubblegum_nifs --force", update it with "mix deps.update bubblegum_nifs" or clean it with "mix deps.clean bubblegum_nifs"