inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

우아한 고성능 프로그래밍 언어 Rust 입문 및 활용

구조체 기초

튜플 구조체에서 println! 사용시 에러가 발생합니다.

해결된 질문

166

Lemon Blue

작성한 질문수 3

0

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 상단에 기입했을 때 해결이 됩니다.

하지만 어떤 원리로 해결이 된건지는 모르겠습니다.

 

가르침 부탁드립니다.

rust webassembly

답변 1

1

Lemon Blue

바로 다음 강의에 설명이 있었네요. 이해했습니다.

다음강의 플랜이 어떻게 되실까요?

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