Rust의 선언적 매크로로 구조체 생성 도구 개발
Rust에서 여러 구조체 정의 시 반복되는 어트리뷰트와 필드를 처리하기 위한 커스텀 매크로 개발 사례를 소개합니다.
공통 어트리뷰트 문제
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
struct ActionA {
url: String,
version: String,
a: u64,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
#[custom_attr]
struct ...
7월 4일 18:37에 게시됨
Rust의 구조체, 메서드, 트레이트 및 제네릭 이해
구조체와 열거형
Rust에서 struct는 데이터 필드를 그룹화하는 데 사용되며, 단순한 데이터 컨테이너 역할을 합니다. 반면 enum은 특정 값들의 집합을 정의하는 데 적합합니다.
struct Person {
full_name: String,
sex: Gender,
}
enum Gender {
Unknown = 0,
Female = 1,
Male = 2,
}
연관 함수와 메서드
impl 블록 내부에서 정의되는 함수는 두 ...
7월 2일 20:44에 게시됨