struct Ticket { title: String, description: String, status: String,}// TODO: `Ticket`에 `PartialEq` 트레이트를 구현하세요.impl PartialEq for Ticket { fn eq(&self, other: &Ticket) -> bool { self.title == other.title && self.description == other.description && self.status == other.status }} Ticket은 세 개의 필드를 가진 구조체로 기본 구현만으로는 비교가 불가능하다. 각각의 요소마다 서로 비교를 하고, 모든 요소가 동일..
pub struct Ticket { title: String, description: String, status: String,}// TODO: `todo!()`를 올바른 **스택 크기**로 수정하세요.#[cfg(test)]mod tests { use super::Ticket; use std::mem::size_of; #[test] fn u16_ref_size() { assert_eq!(size_of::(), todo!()); } #[test] fn u64_mut_ref_size() { assert_eq!(size_of::(), todo!()); } #[test] fn ticket_ref_size() { ..
pub struct Ticket { title: String, description: String, status: String,}// TODO: `todo!()`를 올바른 **스택 크기**로 수정하세요.#[cfg(test)]mod tests { use super::Ticket; use std::mem::size_of; #[test] fn string_size() { assert_eq!(size_of::(), todo!()); } #[test] fn ticket_size() { // 꽤 까다로운 질문입니다! // "직관적"인 답이 이번에는 맞겠지만, // 일반적으로 구조체의 메모리 레이아웃은 더 복잡한..
// TODO: `todo!()`를 올바른 스택 크기로 수정하세요. #[cfg(test)]mod tests { use std::mem::size_of; #[test] fn u16_size() { assert_eq!(size_of::(), todo!()); } #[test] fn i32_size() { assert_eq!(size_of::(), todo!()); } #[test] fn bool_size() { assert_eq!(size_of::(), todo!()); }} 풀이:#[cfg(test)]mod tests { use std::mem::size_of; #[test] fn u16_size(..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.