bubblegum_nifs

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"