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에 게시됨