this post was submitted on 01 Sep 2025
        
      
      31 points (94.3% liked)
      Rust
    7461 readers
  
      
      20 users here now
      Welcome to the Rust community! This is a place to discuss about the Rust programming language.
Wormhole
Credits
- The icon is a modified version of the official rust logo (changing the colors to a gradient and black background)
 
        founded 2 years ago
      
      MODERATORS
      
    you are viewing a single comment's thread
view the rest of the comments
    view the rest of the comments
But the impl markes that it is a trait to the programmers.
Take the following functions:
Does the following snippet compile?
Under the current rules we know it will. But if A could be a trait, the functions could return different types. We currently mark that with the
impl.What value does cluttering up your code with
-> ()provide?Because the unit type is special, just like the never
!type.()also has the special importance of being the return value of an empty statement and some other stuff.It's fixed with semicolons ;-)