Rust syntax expects a literal number in the `[T * n]` construct; from the
parser's point of view, what it receives is an expression, without any
information that it is a number. (There are internal reasons for this, but
it also makes the behavior of `$` more consistent; for example, preventing
Rust from having C's issue where everybody has to use lots of parentheses
in macro definitions.) Implementing $n:integer in Rust is a possible
solution, but not likely to happen very soon.

Unfortunately, I can't think of a workaround that generates the same type.

Paul
_______________________________________________
Rust-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/rust-dev

Reply via email to