rust struct 전체를 mutable하게 하는 건 되는데 일부 element만 mutable 하게 하는건 막아뒀더라고..생각해봐도 왜 막아뒀는지 모르겠는데 혹시 아는 형 있어?
? 일부만이라니 뭔 소리임
struct User{mut username: String, email: String,} 이런식으로 특정한 element만 mutable하게 하는 거
필드는 그런거 다는 의미가 없음
그런거야?? 생각없이 python만 쓰다가 rust 공부하려니 너무 힘들다..
필드의 &mut를 얻을수 없다고 쳐도 전체 구조체가 mutable하면 언제든 통째로 수정할수 있는데 뭔 소용임
mut 붙이는건 매개변수 로컬변수 딱 2개
잘못해서 수정하면 안되는 필드를 수정해버리는거 막기 위해서 필요하다고 생각했어
그건 api 레벨에서 다뤄야함 언어적으로는 너한테 소유권이 있으면 모든걸 다 할수있음
뭣보다 복붙하기 힘들어지는 치명적인 단점이 있다
ㅇㅎㅇㅎ 알려줘서 고마워
Inferior mutability
이런것도 있네 신기하다 ㄱㅅㄱㅅ