Say I were to have a
struct Foo { pub public: Bar, restricted: Qux }
where ‘restricted’ is some member variable which I want to be able to get, but not set, from outside of the struct methods. Normally, I would write a getter method
impl Foo { pub fn restricted(&self) -> &Qux { self.restricted }}
which isn’t very much typing, and probably I could generate these automatically with an IDE or a plugin.
But all the same, why not build this into the declaration syntax with a ...