c_char — C의 char 타입 매핑
c_char — C의 char 타입 매핑
c_char는 C 언어의 char 타입에 대응하는 Rust 타입 별칭이에요. C와의 FFI 경계에서 char를 넘겨야 할 때 사용해요.
출처: Rust 공식 문서
본문
pub type c_char = i8;
플랫폼에 따라 char의 부호 여부가 달라지는데, 대부분의 Unix 계열에서는 i8, 일부 플랫폼은 u8로 해석되기도 해요. C 코드와 상호운용할 때는 이 타입 별칭을 쓰는 게 안전한 방법이에요.