튜플 구조체에서 println! 사용시 에러가 발생합니다.
struct Color(i32, i32, i32);
struct Point(i32, i32, i32);
fn main() {
let c = Color(255, 0, 0); // RGB 값 (빨간색)
let p = Point(0, 0, 0); // 3D 공간의 원점
println!("Color is {:?}", c);
println!("Point is {:?}", p);
}Color doesn't implement Debug
the trait Debug is not implemented for Color
add #[derive(Debug)] to Color or manually impl Debug for Color
위와 같은 에러가 발생하는데요 #[dervie(Debug)]
구문을 struct 상단에 기입했을 때 해결이 됩니다.
하지만 어떤 원리로 해결이 된건지는 모르겠습니다.
가르침 부탁드립니다.
답변 1
다음강의 플랜이 어떻게 되실까요?
0
33
1
소스코드
0
32
1
강의 자료 ppt나 pdf 파일은 없을까요?
0
69
1
선생님 ppt자료를 받아서 공부하고 싶습니다.
0
52
2
Rust는 어떻게 컴파일 타임에 dangling reference를 막나요?
0
70
2
강의 추가 계획 질문
0
76
2
소유권 이전과 관련된 질문입니다
0
146
2
&r1 을 써야하는지 r1을 써야하는지?
1
120
1
임대값 수명에 대한 질문
1
122
1
변수 가리기 shadowing 을 듣고 궁금한점이 생겼습니다.
1
154
1
메모리 관리규칙에서 질문드립니다.
1
209
1
튜플과 구조체 차이 설명에 관한 질문
0
377
1
튜플과 배열 강의 4:50에서 벡터 나중에 설명해주신다고 하셨는데
0
193
1
trait를 인자로 받을 때 &impl과 &dyn차이
1
365
2
구조체는 언제나 Heap에 저장되나요??
2
418
2
Lifecycle 강의에서 두 문자열 슬라이스를 비교해 긴 문자열 슬라이스를 리턴하는 것 관련 질문
0
268
1
혹시 어떤 폰트일까요?
0
457
2
build 오류
0
402
1
웹 어플리케이션 개발에도 잘 사용되나요?
1
458
1
임대값의 수명 강의가 재생이 안되고 있습니다~
0
413
3
임대값의 수명에 대한 강의는 언제쯤 볼 수 있을까요?
0
350
2
문자열 리터럴이 너무 어려워요ㅠㅠ
1
555
1
Integer는 자동으로 copy되서(copy type)(integer 는 stack에 할당되서)
0
366
2
명령어를 입력 한 후 source "$HOME/.cargo/env" 이 명령어를 입력해야 합니다.
0
336
2





