You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
** (ErlangError) Erlang error: "Could not decode field :image_options on %FormatOptions{}"
for having the wrong value all the way in image_options.shadow_adder.background.
%FormatOptions{} was a red herring since I thought it was an Elixir struct's old name that was hanging around for some reason, when it actuality it was a Rust type.
I think these error messages should be specific of where or what the issue is.
As of current I'd need to provide the user with a validation function in order to give useful error information.
This is a third place, in addition to typespecs and Rust types, where I'd need to maintain type information.
Unless something like https://github.com/Qqwy/elixir-type_check is used.
The text was updated successfully, but these errors were encountered:
Erlang error: :invalid_struct should detail which rust struct it's having difficulty compiling.
a. And include why if there are multiple possible reasons.
Erlang error: "Could not decode field :image_options on %FormatOptions{}" should:
a. Explicitly say "rust struct" and not use Elixir map notation when talking about Rust structs.
b. Rather than stating the root field, state either the leaf field where term conversion is failing or the path to said leaf.
I came across some confusing error messages while working on https://github.com/AviKav/silicon.ex:
I got
** (ErlangError) Erlang error: :invalid_struct
when I forgot to renameto
I've gotten
for having the wrong value all the way in
image_options.shadow_adder.background
.%FormatOptions{}
was a red herring since I thought it was an Elixir struct's old name that was hanging around for some reason, when it actuality it was a Rust type.I think these error messages should be specific of where or what the issue is.
As of current I'd need to provide the user with a validation function in order to give useful error information.
This is a third place, in addition to typespecs and Rust types, where I'd need to maintain type information.
Unless something like https://github.com/Qqwy/elixir-type_check is used.
The text was updated successfully, but these errors were encountered: