문서 편집 권한이 없습니다. 다음 이유를 확인해주세요: 요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다: 사용자. 문서의 원본을 보거나 복사할 수 있습니다. <source lang="rust"> enum Gender{ Male, Female } struct Person{ name:String, age:u32, gender:Gender } impl std::fmt::Debug for Person{ fn fmt(&self, w:&mut std::fmt::Formatter)->std::fmt::Result{ match self.gender{ Gender::Male=>write!(w, "He is "), Gender::Female=>write!(w, "She is ") }?; return writeln!(w,"{} and {}-years-old", self.name, self.age); } } impl Drop for Person{ fn drop(&mut self){ // std::mem::drop(self.name); println!("{:?} drop!",self); } } fn main() { let a =Person{name:String::from("Hong gildong"), age:33, gender:Gender::Male}; let b:Person =unsafe{std::mem::uninitialized()}; println!("{:?}",a); println!("{:?}",b); std::mem::forget(b); } </source> Rust의 uninitialized와 forget 문서로 돌아갑니다.