
Added !553 (merged) Add #[inline] attribute !564 (merged) Added impl Trait syntax to declare unit parameters with implicit, bounded generic types !571 (merged) Added #[deprecated = "..."] and #[deprecated(...)] attributes that allow deprecating items. !573 (merged) Added default value support for type parameters (e.g., struct S) !574 (merged) Traits can now depend on other traits using the following syntax: trait Supertrait: Trait1 + Trait2 ... { ... } !576 (merged) Add type aliases (type Alias = Original), where a name with optional type parameters is mapped to a type spec !580 (merged) Added wrapping arithmetic operators (+., -., *. etc.) !580 (merged) Added traits to allow overloading some operators: Eq: == and != Ord: = and > Not: ! And: && Or: || Xor: ^^ BitNot: ~ BitAnd: & BitOr: | BitXor: ^ WrappingAdd: +. WrappingSub: -. WrappingMul: *. WrappingUsub: -. !583 (merged) Added support for #bool generic parameters and logical operations on them inside const generics !585 (merged) Added pattern-matching if let pattern = value { ... } else { ... } construct !586 (merged) Added name @ pattern pattern syntax that binds subpatterns to names !597 (merged) Added inout::read_write_items to access inout arrays element-wise !598 (merged) Allow methods to be implemented on tuples Fixed !565 (merged) Fixed incorrect behaviour when capturing a variable more than once in a lambda. !568 (merged) Fixed warnings not being shown unless errors were produced too !594 (merged) Reduce the chance of seeing Number has no method errors !599 (merged) Fixed compiler panic when declaring variables inside pipelines using decl syntax Changed !553 (merged) Automatically inline gen_if temporary units !569 (merged) #[verilog_attrs(...)] can annotate call statements, both standalone and as let bindings !593 (merged) Integer literals can now specify a type suffix with no size (e.g., 120u, 33i) !601 (merged) gen if expressions now can be written without an else block !601 (merged) Integer comparison operators , = now can be used at the type level !603 (merged) Start and end bounds on .. range indexing are now optional, defaulting to 0 and the target array size
Hardware Description Language, Compiler
Hardware Description Language, Compiler
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 1 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 10% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
