1. 제네릭 타입 제약에서 'a + 'b의 의미는?


2. &mut Mutex《T》에서 &mut T를 얻을때 락이 필요한가?

필요 없다면 그게 안전한 이유는?



3. struct Foo { x: String }에서 Foo 타입의 수명은?

4. Mutex를 lock할때 &mut대신 Guard를 반환하는 이유는?



unsafe는 논외입니다 safe하게 생각해주세요