2
나는 시도하고 다음녹
enum Payload {
Text(String)
}
struct Message {
payload: Payload
}
impl Message {
fn snd (self) {
let my_msg = match self.payload {
Payload::Text(s) => s.into_bytes().as_slice() // error here!
};
println!("silly example: {}", my_msg);
}
}
fn main() {
let str = "hi".to_string();
let pyld = Payload::Text(str);
let msg = Message{payload: pyld};
msg.snd();
}
을하지만, 나는 다음과 같은 오류받을 수 있나요 때
<anon>:13:33: 13:47 error: borrowed value does not live long enough
<anon>:13 Payload::Text(s) => s.into_bytes().as_slice()
을 내 질문 : 성명 대신 성명서에 슬라이스 값을 부여하는 방법이 있습니까?
당신은 here