simplify_baml

Build log

nerves_system_x86_64

simplify_baml 0.1.0 · fail · run simplify_baml-0.1.0-1791102520180
806 of 806 lines
1Resolving Hex dependencies...2Resolution completed in 0.192s3Unchanged:4  abnf_parsec 2.1.05  circular_buffer 1.1.06  dotenvy 1.2.17  elixir_make 0.10.08  ex_aws_auth 1.4.29  finch 0.24.010  hpax 1.1.011  idna 7.1.012  interactive_cmd 0.1.413  jason 1.4.514  jsv 0.25.015  mime 2.0.716  mint 1.11.017  nerves 2.0.0-pre.218  nerves_discovery 0.1.519  nerves_logging 0.2.420  nerves_runtime 0.13.1321  nerves_system_bbb 2.30.222  nerves_system_br 1.34.423  nerves_system_mangopi_mq_pro 0.17.224  nerves_system_qemu_aarch64 0.4.225  nerves_system_rpi0 2.1.226  nerves_system_rpi4 2.1.227  nerves_system_rpi5 2.1.228  nerves_system_trellis 0.5.029  nerves_system_x86_64 1.34.230  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.131  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.132  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.133  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.134  nerves_toolchain_x86_64_nerves_linux_musl 15.3.135  nerves_uevent 0.1.736  nimble_options 1.1.137  nimble_parsec 1.4.238  nimble_pool 1.1.039  property_table 0.3.440  req 0.7.441  req_llm 1.0.042  ring_logger 0.11.743  rustler 0.34.044  server_sent_events 0.2.145  simplify_baml 0.1.046  splode 0.2.1047  tablet 0.3.348  telemetry 1.4.249  texture 2.0.050  toml 0.7.051  toolshed 0.5.052  typed_struct 0.3.053  uboot_env 1.0.254  uniq 0.6.355  zoi 0.18.1156* Getting simplify_baml (Hex package)57* Getting nerves (Hex package)58* Getting ring_logger (Hex package)59* Getting toolshed (Hex package)60* Getting nerves_runtime (Hex package)61* Getting nerves_system_bbb (Hex package)62* Getting nerves_system_mangopi_mq_pro (Hex package)63* Getting nerves_system_qemu_aarch64 (Hex package)64* Getting nerves_system_rpi0 (Hex package)65* Getting nerves_system_rpi4 (Hex package)66* Getting nerves_system_rpi5 (Hex package)67* Getting nerves_system_trellis (Hex package)68* Getting nerves_system_x86_64 (Hex package)69* Getting nerves_system_br (Hex package)70* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)71* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)72* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)73* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)74* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)75* Getting nerves_logging (Hex package)76* Getting nerves_uevent (Hex package)77* Getting uboot_env (Hex package)78* Getting elixir_make (Hex package)79* Getting property_table (Hex package)80* Getting circular_buffer (Hex package)81* Getting interactive_cmd (Hex package)82* Getting nerves_discovery (Hex package)83* Getting tablet (Hex package)84* Getting jason (Hex package)85* Getting nimble_options (Hex package)86* Getting req_llm (Hex package)87* Getting rustler (Hex package)88* Getting req (Hex package)89* Getting toml (Hex package)90* Getting finch (Hex package)91* Getting mime (Hex package)92* Getting mint (Hex package)93* Getting nimble_pool (Hex package)94* Getting telemetry (Hex package)95* Getting hpax (Hex package)96* Getting dotenvy (Hex package)97* Getting ex_aws_auth (Hex package)98* Getting jsv (Hex package)99* Getting server_sent_events (Hex package)100* Getting splode (Hex package)101* Getting typed_struct (Hex package)102* Getting uniq (Hex package)103* Getting zoi (Hex package)104* Getting abnf_parsec (Hex package)105* Getting idna (Hex package)106* Getting texture (Hex package)107* Getting nimble_parsec (Hex package)108You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more109==> server_sent_events110Compiling 1 file (.ex)111Generated server_sent_events app112==> splode113Compiling 5 files (.ex)114Generated splode app115==> jsv116Compiling 75 files (.ex)117Generated jsv app118==> rustler119Compiling 6 files (.ex)120     warning: incompatible types given to throw_error/1:121122         throw_error(123           {:unknown_target,124            <<to_string(target)::binary,125              " is not in the support list yet. Please report it on https://github.com/rusterlium/rustler/issues.">>}126         )127128     given types:129130         -dynamic({:unknown_target, binary()})-131132     but expected one of:133134         :rustup_not_installed or {:no_rustler_deps, term(), term()} or135           {:unsupported_rustler_version, term(), term(), term()} or136           {:cargo_toml_not_found or :nonexistent_crate_directory or :rust_version_not_installed, term()}137138     where "target" was given the types:139140         # type: binary()141         # from: lib/rustler/compiler.ex:143:27142         target143144         # type: binary()145         # from: lib/rustler/compiler.ex:143:40146         is_binary(target)147148     type warning found at:149     │150 159 │       throw_error(151     │       ~152     │153     └─ lib/rustler/compiler.ex:159:7: Rustler.Compiler.get_target_os_type/1154155Generated rustler app156==> ex_aws_auth157Compiling 7 files (.ex)158Generated ex_aws_auth app159==> req_llm160Compiling 74 files (.ex)161    warning: unused require Logger162    │163  9 │   require Logger164    │   ~165    │166    └─ lib/examples/scripts/helpers.ex:9:3167168     warning: unused require Logger169     │170 150 │   require Logger171     │   ~172     │173     └─ lib/mix/tasks/model_sync.ex:150:3174175    warning: unused require Logger176    │177 16 │   require Logger178    │   ~179    │180    └─ lib/req_llm/generation.ex:16:3181182     warning: the variable "headers_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator183     │184 100 │           headers::binary-size(headers_length),185     │                                ~186     │187     └─ lib/req_llm/providers/amazon_bedrock/aws_event_stream.ex:100:32: ReqLLM.Providers.AmazonBedrock.AWSEventStream.parse_single_event/1188189     warning: the variable "body_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator190     │191 101 │           body::binary-size(body_length),192     │                             ~193     │194     └─ lib/req_llm/providers/amazon_bedrock/aws_event_stream.ex:101:29: ReqLLM.Providers.AmazonBedrock.AWSEventStream.parse_single_event/1195196     warning: the variable "name_len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator197     │198 164 │         <<name::binary-size(name_len), value_type::8, rest2::binary>> = rest199     │                             ~200     │201     └─ lib/req_llm/providers/amazon_bedrock/aws_event_stream.ex:164:29: ReqLLM.Providers.AmazonBedrock.AWSEventStream.parse_header_pairs/2202203     warning: the variable "value_len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator204     │205 172 │               <<value::binary-size(value_len), remaining::binary>> = rest3206     │                                    ~207     │208     └─ lib/req_llm/providers/amazon_bedrock/aws_event_stream.ex:172:36: ReqLLM.Providers.AmazonBedrock.AWSEventStream.parse_header_pairs/2209210    warning: unused require Logger211    │212 11 │   require Logger213    │   ~214    │215    └─ lib/req_llm/response/stream.ex:11:3216217    warning: unused require Logger218    │219 77 │   require Logger220    │   ~221    │222    └─ lib/req_llm/provider/defaults.ex:77:3223224     warning: unused require Logger225     │226 142 │   require Logger227     │   ~228     │229     └─ lib/mix/tasks/gen.ex:142:3230231     warning: unused require Logger232     │233 144 │   require Logger234     │   ~235     │236     └─ lib/req_llm/providers/xai.ex:144:3237238    warning: unused require Logger239    │240 95 │   require Logger241    │   ~242    │243    └─ lib/req_llm/providers/openrouter.ex:95:3244245     warning: unused require Logger246     │247 133 │   require Logger248     │   ~249     │250     └─ lib/req_llm/providers/openai.ex:133:3251252    warning: unused require Logger253    │254 59 │   require Logger255    │   ~256    │257    └─ lib/req_llm/providers/groq.ex:59:3258259    warning: unused require Logger260    │261 68 │   require Logger262    │   ~263    │264    └─ lib/req_llm/providers/anthropic.ex:68:3265266    warning: unused require Logger267    │268 40 │   require Logger269    │   ~270    │271    └─ lib/req_llm/streaming/sse.ex:40:3272273    warning: unused require Logger274    │275 92 │   require Logger276    │   ~277    │278    └─ lib/req_llm/providers/google.ex:92:3279280     warning: the following clause cannot match because the previous clauses already matched all possible values:281282         error ->283284     it attempts to match on the result of:285286         ReqLLM.Providers.Anthropic.Response.decode_response(body, model)287288     which has the already matched type:289290         dynamic(291           {:ok,292            %ReqLLM.Response{293              error: nil,294              finish_reason: :content_filter or :error or :length or nil or :stop or :tool_calls,295              usage:296                %{297                  cache_creation_input_tokens: term(),298                  cache_read_input_tokens: term(),299                  cached_tokens: term(),300                  input_tokens: term(),301                  output_tokens: term(),302                  reasoning_tokens: term(),303                  total_tokens: float() or integer()304                } or305                  %{306                    cached_tokens: integer(),307                    input_tokens: integer(),308                    output_tokens: integer(),309                    reasoning_tokens: integer(),310                    total_tokens: integer()311                  },312              stream: nil,313              stream?: false,314              object: nil,315              message:316                %ReqLLM.Message{317                  metadata: empty_map(),318                  tool_calls: not empty_list(),319                  tool_call_id: nil,320                  name: nil,321                  role: :assistant322                } or nil,323              context: %ReqLLM.Context{324                tools: empty_list(),325                messages:326                  list(%ReqLLM.Message{327                    metadata: empty_map(),328                    tool_calls: not empty_list(),329                    tool_call_id: nil,330                    name: nil,331                    role: :assistant332                  })333              }334            }}335         )336337     where "error" was given the type:338339         # type: dynamic(340           {:ok,341            %ReqLLM.Response{342              error: nil,343              finish_reason: :content_filter or :error or :length or nil or :stop or :tool_calls,344              usage:345                %{346                  cache_creation_input_tokens: term(),347                  cache_read_input_tokens: term(),348                  cached_tokens: term(),349                  input_tokens: term(),350                  output_tokens: term(),351                  reasoning_tokens: term(),352                  total_tokens: float() or integer()353                } or354                  %{355                    cached_tokens: integer(),356                    input_tokens: integer(),357                    output_tokens: integer(),358                    reasoning_tokens: integer(),359                    total_tokens: integer()360                  },361              stream: nil,362              stream?: false,363              object: nil,364              message:365                %ReqLLM.Message{366                  metadata: empty_map(),367                  tool_calls: not empty_list(),368                  tool_call_id: nil,369                  name: nil,370                  role: :assistant371                } or nil,372              context: %ReqLLM.Context{373                tools: empty_list(),374                messages:375                  list(%ReqLLM.Message{376                    metadata: empty_map(),377                    tool_calls: not empty_list(),378                    tool_call_id: nil,379                    name: nil,380                    role: :assistant381                  })382              }383            }}384         )385         # from: lib/req_llm/providers/amazon_bedrock/anthropic.ex:196:7386         error387388     type warning found at:389     │390 196 │       error ->391     │             ~392     │393     └─ lib/req_llm/providers/amazon_bedrock/anthropic.ex:196:13: ReqLLM.Providers.AmazonBedrock.Anthropic.parse_response/2394395     warning: this clause of defp zoi_schema?/1 is never used (or it will always fail/warn when invoked)396     │397 245 │   defp zoi_schema?(_), do: false398     │        ~399     │400     └─ lib/req_llm/schema.ex:245:8: ReqLLM.Schema.zoi_schema?/1401402     warning: comparison between distinct types found:403404         role == :tool405406     given types:407408         dynamic(not :tool) == :tool409410     where "role" was given the type:411412         # type: dynamic(not :tool)413         # from: lib/req_llm/providers/amazon_bedrock/converse.ex:495:23414         %ReqLLM.Message{role: role, content: content}415416     While Elixir can compare across all types, you are comparing across types which are always disjoint, and the result is either always true or always false417418     type warning found at:419     │420 498 │     normalized_role = if role == :tool, do: :user, else: role421     │                               ~422     │423     └─ lib/req_llm/providers/amazon_bedrock/converse.ex:498:31: ReqLLM.Providers.AmazonBedrock.Converse.encode_message/1424425     warning: this clause in cond will never match:426427         not is_list(msg.content)428429     since it has type:430431         dynamic(false)432433     where "msg" was given the type:434435         # type: dynamic(%ReqLLM.Message{content: empty_list() or non_empty_list(term(), term())})436         # from: lib/req_llm/context.ex:805:21437         ReqLLM.Message.valid?(msg)438439     type warning found at:440     │441 808 │         not is_list(msg.content) ->442     │                                  ~443     │444     └─ lib/req_llm/context.ex:808:34: ReqLLM.Context.validate_message_structure/1445446    warning: comparison between distinct types found:447448        role == :tool449450    given types:451452        dynamic(not :tool) == :tool453454    where "role" was given the type:455456        # type: dynamic(not :tool)457        # from: lib/req_llm/providers/anthropic/context.ex:96:23458        %ReqLLM.Message{role: role, content: content}459460    While Elixir can compare across all types, you are comparing across types which are always disjoint, and the result is either always true or always false461462    type warning found at:463    │464 97 │     normalized_role = if role == :tool, do: :user, else: role465    │                               ~466    │467    └─ lib/req_llm/providers/anthropic/context.ex:97:31: ReqLLM.Providers.Anthropic.Context.encode_message/1468469      warning: this clause of defp extract_content_text/1 is never used (or it will always fail/warn when invoked)470      │471 1354 │   defp extract_content_text(_), do: ""472      │        ~473      │474      └─ lib/req_llm/providers/google.ex:1354:8: ReqLLM.Providers.Google.extract_content_text/1475476     warning: ReqLLM.Providers.GoogleVertex.Anthropic.decode_stream_event/2 is undefined or private477     │478 454 │       formatter.decode_stream_event(event, model)479     │                 ~480     │481     └─ lib/req_llm/providers/google_vertex.ex:454:17: ReqLLM.Providers.GoogleVertex.decode_stream_event/2482483     warning: the following clause is redundant:484485         %AWSAuth.Credentials{region: r} when is_binary(r) ->486487     previous clauses have already matched on the following types:488489         %{..., region: binary()}490         %{..., region: term()}491492     where "r" was given the types:493494         # type: binary()495         # from: lib/req_llm/providers/amazon_bedrock.ex:277:9496         %AWSAuth.Credentials{region: r}497498         # type: binary()499         # from: lib/req_llm/providers/amazon_bedrock.ex:277:46500         is_binary(r)501502     type warning found at:503     │504 277 │         %AWSAuth.Credentials{region: r} when is_binary(r) -> r505     │                                                           ~506     │507     └─ lib/req_llm/providers/amazon_bedrock.ex:277:59: ReqLLM.Providers.AmazonBedrock.attach/3508509     warning: the following clause is redundant:510511         %AWSAuth.Credentials{} ->512513     previous clauses have already matched on the following types:514515         %{..., region: binary()}516         %{..., region: term()}517518     type warning found at:519     │520 278 │         %AWSAuth.Credentials{} -> "us-east-1"521     │                                ~522     │523     └─ lib/req_llm/providers/amazon_bedrock.ex:278:32: ReqLLM.Providers.AmazonBedrock.attach/3524525     warning: ReqLLM.Providers.AmazonBedrock.Anthropic.requires_converse_api?/0 is undefined or private526     │527 307 │                family_formatter.requires_converse_api?() do528     │                                 ~529     │530     └─ lib/req_llm/providers/amazon_bedrock.ex:307:33: ReqLLM.Providers.AmazonBedrock.attach/3531     └─ lib/req_llm/providers/amazon_bedrock.ex:401:33: ReqLLM.Providers.AmazonBedrock.attach_stream/4532     └─ lib/req_llm/providers/amazon_bedrock.ex:944:19: ReqLLM.Providers.AmazonBedrock.determine_use_converse/2533534     warning: ReqLLM.Providers.AmazonBedrock.Converse.extract_usage/2 is undefined or private535     │536 558 │       formatter.extract_usage(body, model)537     │                 ~538     │539     └─ lib/req_llm/providers/amazon_bedrock.ex:558:17: ReqLLM.Providers.AmazonBedrock.extract_usage/2540541     warning: ReqLLM.Providers.AmazonBedrock.Converse.requires_converse_api?/0 is undefined or private542     │543 307 │                family_formatter.requires_converse_api?() do544     │                                 ~545     │546     └─ lib/req_llm/providers/amazon_bedrock.ex:307:33: ReqLLM.Providers.AmazonBedrock.attach/3547     └─ lib/req_llm/providers/amazon_bedrock.ex:401:33: ReqLLM.Providers.AmazonBedrock.attach_stream/4548     └─ lib/req_llm/providers/amazon_bedrock.ex:944:19: ReqLLM.Providers.AmazonBedrock.determine_use_converse/2549550     warning: ReqLLM.Providers.AmazonBedrock.Meta.requires_converse_api?/0 is undefined or private551     │552 307 │                family_formatter.requires_converse_api?() do553     │                                 ~554     │555     └─ lib/req_llm/providers/amazon_bedrock.ex:307:33: ReqLLM.Providers.AmazonBedrock.attach/3556     └─ lib/req_llm/providers/amazon_bedrock.ex:401:33: ReqLLM.Providers.AmazonBedrock.attach_stream/4557     └─ lib/req_llm/providers/amazon_bedrock.ex:944:19: ReqLLM.Providers.AmazonBedrock.determine_use_converse/2558559     warning: ReqLLM.Providers.AmazonBedrock.OpenAI.requires_converse_api?/0 is undefined or private560     │561 307 │                family_formatter.requires_converse_api?() do562     │                                 ~563     │564     └─ lib/req_llm/providers/amazon_bedrock.ex:307:33: ReqLLM.Providers.AmazonBedrock.attach/3565     └─ lib/req_llm/providers/amazon_bedrock.ex:401:33: ReqLLM.Providers.AmazonBedrock.attach_stream/4566     └─ lib/req_llm/providers/amazon_bedrock.ex:944:19: ReqLLM.Providers.AmazonBedrock.determine_use_converse/2567568     warning: the right-hand side of || (shown as ... below) will never be executed:569570         usage[:reasoning] || usage["reasoning"] || usage[:reasoning_tokens] || usage["reasoning_tokens"] ||571           get_reasoning_tokens(usage) || ...572573     because the left-hand side always evaluates to:574575         dynamic(not false and not nil)576577     where "usage" was given the types:578579         # type: dynamic(map())580         # from: lib/req_llm/step/usage.ex:170:24581         usage582583         # type: map()584         # from: lib/req_llm/step/usage.ex:170:36585         is_map(usage)586587         # type: dynamic(%{..., __struct__: atom()} or non_struct_map())588         # from: lib/req_llm/step/usage.ex:173:14589         usage[:input]590591     type warning found at:592     │593 180 │           usage["reasoning_tokens"] || get_reasoning_tokens(usage) || 0,594     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~595     │596     └─ lib/req_llm/step/usage.ex:180: ReqLLM.Step.Usage.normalize_usage/1597598     warning: this clause of defp parse_json_defensively/1 is never used (or it will always fail/warn when invoked)599     │600 718 │   defp parse_json_defensively(_), do: nil601     │        ~602     │603     └─ lib/req_llm/providers/xai.ex:718:8: ReqLLM.Providers.XAI.parse_json_defensively/1604605     warning: the following clause cannot match because the previous clauses already matched all possible values:606607         error ->608609     it attempts to match on the result of:610611         ReqLLM.Providers.Anthropic.Response.decode_response(body, anthropic_model)612613     which has the already matched type:614615         dynamic(616           {:ok,617            %ReqLLM.Response{618              error: nil,619              finish_reason: :content_filter or :error or :length or nil or :stop or :tool_calls,620              usage:621                %{622                  cache_creation_input_tokens: term(),623                  cache_read_input_tokens: term(),624                  cached_tokens: term(),625                  input_tokens: term(),626                  output_tokens: term(),627                  reasoning_tokens: term(),628                  total_tokens: float() or integer()629                } or630                  %{631                    cached_tokens: integer(),632                    input_tokens: integer(),633                    output_tokens: integer(),634                    reasoning_tokens: integer(),635                    total_tokens: integer()636                  },637              stream: nil,638              stream?: false,639              object: nil,640              message:641                %ReqLLM.Message{642                  metadata: empty_map(),643                  tool_calls: not empty_list(),644                  tool_call_id: nil,645                  name: nil,646                  role: :assistant647                } or nil,648              context: %ReqLLM.Context{649                tools: empty_list(),650                messages:651                  list(%ReqLLM.Message{652                    metadata: empty_map(),653                    tool_calls: not empty_list(),654                    tool_call_id: nil,655                    name: nil,656                    role: :assistant657                  })658              }659            }}660         )661662     where "error" was given the type:663664         # type: dynamic(665           {:ok,666            %ReqLLM.Response{667              error: nil,668              finish_reason: :content_filter or :error or :length or nil or :stop or :tool_calls,669              usage:670                %{671                  cache_creation_input_tokens: term(),672                  cache_read_input_tokens: term(),673                  cached_tokens: term(),674                  input_tokens: term(),675                  output_tokens: term(),676                  reasoning_tokens: term(),677                  total_tokens: float() or integer()678                } or679                  %{680                    cached_tokens: integer(),681                    input_tokens: integer(),682                    output_tokens: integer(),683                    reasoning_tokens: integer(),684                    total_tokens: integer()685                  },686              stream: nil,687              stream?: false,688              object: nil,689              message:690                %ReqLLM.Message{691                  metadata: empty_map(),692                  tool_calls: not empty_list(),693                  tool_call_id: nil,694                  name: nil,695                  role: :assistant696                } or nil,697              context: %ReqLLM.Context{698                tools: empty_list(),699                messages:700                  list(%ReqLLM.Message{701                    metadata: empty_map(),702                    tool_calls: not empty_list(),703                    tool_call_id: nil,704                    name: nil,705                    role: :assistant706                  })707              }708            }}709         )710         # from: lib/req_llm/providers/google_vertex/anthropic.ex:136:7711         error712713     type warning found at:714     │715 136 │       error ->716     │             ~717     │718     └─ lib/req_llm/providers/google_vertex/anthropic.ex:136:13: ReqLLM.Providers.GoogleVertex.Anthropic.parse_response/3719720     warning: the following clause is redundant:721722         {{_pool, _pid}, {:data, chunk}} when is_binary(chunk) ->723724     previous clauses have already matched on the following types:725726         {term(), {:data, binary()}}727728     where "chunk" was given the types:729730         # type: binary()731         # from: lib/req_llm/providers/amazon_bedrock/aws_event_stream.ex:292:50732         is_binary(chunk)733734         # type: binary()735         # from: lib/req_llm/providers/amazon_bedrock/aws_event_stream.ex736         {{_pool, _pid}, {:data, chunk}}737738     type warning found at:739     │740 292 │             {{_pool, _pid}, {:data, chunk}} when is_binary(chunk) ->741     │                                                                   ~742     │743     └─ lib/req_llm/providers/amazon_bedrock/aws_event_stream.ex:292:67: ReqLLM.Providers.AmazonBedrock.AWSEventStream.create_stream/1744745     warning: the following clause is redundant:746747         {{_pool, _pid}, :done} ->748749     previous clauses have already matched on the following types:750751         {term(), {:data, binary()}}752         {term(), :done}753754     type warning found at:755     │756 300 │             {{_pool, _pid}, :done} ->757     │                                    ~758     │759     └─ lib/req_llm/providers/amazon_bedrock/aws_event_stream.ex:300:36: ReqLLM.Providers.AmazonBedrock.AWSEventStream.create_stream/1760761     warning: the following clause cannot match because the previous clauses already matched all possible values:762763         _ ->764765     it attempts to match on the result of:766767         result768769     which has the already matched type:770771         dynamic(772           ({:error, :model_not_found} and not {:ok, term()}) or {:error, :provider_not_found} or773             {:ok,774              %{775                __struct__: ReqLLM.Model,776                _metadata: map(),777                capabilities: term(),778                cost: term(),779                limit: term(),780                max_retries: term(),781                max_tokens: term(),782                modalities: term(),783                model: binary(),784                provider: atom()785              }}786         )787788     type warning found at:789     │790 279 │           _ ->791     │             ~792     │793     └─ lib/req_llm/provider/registry.ex:279:13: ReqLLM.Provider.Registry.get_model!/1794795Generated req_llm app796==> simplify_baml797Compiling 8 files (.ex)798799== Compilation error in file lib/simplify_baml/nif.ex ==800** (ErlangError) Erlang error: :enoent801    (elixir 1.20.3) lib/system.ex:1141: System.cmd("cargo", ["metadata", "--format-version=1"], [cd: "native/simplify_baml_nif"])802    (rustler 0.34.0) lib/rustler/compiler/config.ex:76: Rustler.Compiler.Config.metadata!/1803    (rustler 0.34.0) lib/rustler/compiler/config.ex:63: Rustler.Compiler.Config.build/1804    (rustler 0.34.0) lib/rustler/compiler.ex:8: Rustler.Compiler.compile_crate/3805    lib/simplify_baml/nif.ex:17: (module)806could not compile dependency :simplify_baml, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile simplify_baml --force", update it with "mix deps.update simplify_baml" or clean it with "mix deps.clean simplify_baml"