error[E0061]: this enum variant takes 1 argument but 4 arguments were supplied --> $DIR/issue-112507.rs:6:14 | LL | let _a = Value::Float( | ^^^^^^^^^^^^ LL | 0, | - unexpected argument of type `{integer}` LL | None, LL | None, | ---- unexpected argument of type `Option<_>` LL | 0, | - unexpected argument of type `{integer}` | note: tuple variant defined here --> $DIR/issue-112507.rs:2:5 | LL | Float(Option), | ^^^^^ help: remove the extra arguments | LL ~ , LL ~ None); | error: aborting due to 1 previous error For more information about this error, try `rustc --explain E0061`.