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
This issue was labelled with: A-typesystem, B-RFC in the Rust repository
Currently, statics must have a type annotation as doing global type inference to resolve the type is a bad idea. However, this leads to some annoying duplication, especially when defining a static struct instance. For example, from extra::base64:
would not since the type isn't specified (or maybe it would resolve to int?). Untyped integer literals and generic types containing them are actually the only things I can think of that would require a type annotation.
The text was updated successfully, but these errors were encountered:
Thursday Sep 19, 2013 at 23:23 GMT
For earlier discussion, see rust-lang/rust#9346
This issue was labelled with: A-typesystem, B-RFC in the Rust repository
Currently, statics must have a type annotation as doing global type inference to resolve the type is a bad idea. However, this leads to some annoying duplication, especially when defining a static struct instance. For example, from
extra::base64
:There's no ambiguity in the type of the RHS, but the LHS must repeat the type anyways.
Would it be possible/reasonable to infer the type of statics from the RHS of the assignment where possible? Things like this would be work:
but
would not since the type isn't specified (or maybe it would resolve to
int
?). Untyped integer literals and generic types containing them are actually the only things I can think of that would require a type annotation.The text was updated successfully, but these errors were encountered: