Languages/RUST

[RUST] Rust 명명법

odaebum 2024. 11. 26. 20:18
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