pub 이라는 키워드가 존재해서
Syntax Visibility : pub | pub ( crate ) | pub ( self ) | pub ( super ) | pub ( in SimplePath ) |
기본은 private 이고 public으로 할 녀석들만 pub로 해주면 된다.
그런데 rust는 객체지향 언어는 아니라니까 class가 존재하지 않는데
c언어 처럼 static 키워드로 내/외부용으로 구분하는 수준이 되려나?
구조체에서 개별 항목에 대해서 pub이 적용되는지 조금 더 찾아봐야 할 것 같다.
// Declare a private struct struct Foo; // Declare a public struct with a private field pub struct Bar { field: i32, } // Declare a public enum with two public variants pub enum State { PubliclyAccessibleState, PubliclyAccessibleState2, } |
[링크 : https://doc.rust-lang.org/reference/visibility-and-privacy.html]
'Programming > rust' 카테고리의 다른 글
rust mut 외 몇가지 컴파일 에러들 (0) | 2023.05.26 |
---|---|
rust mut (0) | 2023.05.25 |
rust 소유권 (0) | 2023.05.25 |
rust was (0) | 2023.05.20 |
c에서 rust 호출하기 (0) | 2023.05.11 |