본문 바로가기
Languages/RUST

[RUST] Rust 명명법

by odaebum 2024. 11. 26.
728x90

Rust 개발 규칙

명명법 종류

  • snake_case : 단어를 전부 소문자로 적고 언더바로 구분함.
  • SCREAMING_SNAKE_CASE : 단어를 전부 대문자로 적고 언더바로 구부함
  • CamelCase : 단어의 첫 문자만 대문자로 적으며 구분자 없음.

명명 규칙

  • Crates : snake_case
  • Modules : snake_case
  • Types : CamelCase
  • Traits : CamelCase
  • Functions, Methods : snake_case
    • Conversions : as_000, to_000, into_000
      • as : 비용이 싸며 원본 객체에 영향이 없음
      • to : 비용이 비싸며 원본 객체에 영향이 없음
      • into : 원본 객체를 소모함
  • General constructors : new, new_with_000
  • Conversion constructors : from_000
  • Local variables : snake_case
  • Static variables : SCREAMING_SNAKE _CASE
  • Types parameters : 대문자 하나
  • Lifetimes : 짧은 소문자

파일 이름

  • Rust 파일은 항상 .rs 확장자로 끝납니다. 파일 이름에 두개 이상의 단어를 사용하는 경우 규칙에 따라 밑줄을 사용하여 구분
728x90

'Languages > RUST' 카테고리의 다른 글

[RUST] &String vs &str  (0) 2024.11.27
[RUST] TRPL : Chapter 4 - Ownership  (0) 2024.11.27
[RUST] TRPL : Chapter3 - Programming  (0) 2024.11.26
[RUST] TRPL : Chapter2 - Coding  (0) 2024.11.26
[RUST] TRPL : Chapter 1 - Rust & Cargo  (0) 2024.11.26