Avatar

al4s

al4s@feddit.org
Joined
0 posts • 15 comments
Direct message

I mean you’d still expect that critical security fixes would land in testing, no?

permalink
report
parent
reply

Because you don’t control third party libraries

permalink
report
parent
reply

A scope groups the initialization visually together, while adding the let app = app; feels like it just adds clutter - I’d probably just leave it mut in that case.

permalink
report
parent
reply

You can have setters that set private fields, there are also sometimes structs with mixed private and public fields

permalink
report
parent
reply

Yeah if you have the second option, use it, but if the struct has private fields it won’t work.

permalink
report
parent
reply

If you’re ever forced to do something the second way, you can also wrap it in braces, that way you end up with an immutable value again:

let app = {
  let mut app = ...
  ...
  app
};
permalink
report
parent
reply

Definitely the second one.

  1. It avoids Mut
  2. It makes clear that the initialization is over at the end of of the statement. The first option invites people to change some more properties hundreds of lines down where you won’t see them.
permalink
report
reply

I think the app I used was called “more physical keyboard layouts” or something like that. It’s for connecting physical keyboards though. Never felt the need to have it for the virtual keyboard, since you have all of the weird letters behind a long press anyways.

permalink
report
parent
reply