조건부 컴파일 문을 사용하려고합니다. 디버그 빌드에만 존재해야하는 함수를 정의하는 것 외에도 디버그 빌드에만 존재하는 변수/상수/유형 세트를 정의하려고합니다.녹의 조건부 컴파일 속성은 몇 줄입니까?
#[cfg(debug)]
pub type A = B;
pub type B = W;
#[cfg(other_option)]
pub type A = Z;
pub type B = I;
let test = 23i32;
이 경우 조건부 컴파일 속성에서 실제로 몇 줄의 "덮음"이 있습니까? 그것만이 (이 상황에서 내가 기대할 수있는) 하나인가? 변수의 전체 블록 (변수, 유형 및 두 함수 포함)이 조건에 의해 보장되는지 확인하는 방법이 있습니까?
고마워요! 녹 책을 검색했지만 조건부 컴파일에 대한 설명 만 둘러 보았습니다. 나를 올바른 곳으로 안내해 주셔서 감사합니다! – DerNils
내 질문의 두 번째 부분은 여전히 유지됩니다 : 컴파일러에게 그런 속성이 하나 이상의 선언을 포함해야한다고 말하는 방법이 있습니까? – DerNils
@DerNils StackOverflow에 대한 간단한 팁 : 질문 - 게시물 당 하나의 질문 만하십시오. 질문이 매우 밀접하게 연관되어 있기 때문에 이런 경우에는 괜찮습니다. 그래서 당신의 미래를 위해서 : 단 한가지 질문 만하십시오. 그렇지 않으면 downvotes 위험이 있습니다. 그런 의미에서 환영합니다. –