RUST를 시작하는 법
rustfmt rustfmt는 러스트 코드를 쉽게 포맷팅할 수 있는 도구입니다. 설치 사용법 포맷팅을 하고 싶은 디렉토리에서 다음 명령어를 실행하면 됩니다. clippy clippy는 코드의 린트 테스트를 수행하는 도구입니다. > 린트)(lint) 또는 린터(linter)는 소스 코드를 분석하여 프로그램 오류, 버그, 스타일 오류, 의심스러운 구조체에...
Cargo는 러스트의 빌드 시스템 및 패키지 매니저입니다. C로 치면 cmake, Python으로 치면 pip와 유사한 장치라고 생각하시면 됩니다. 명령 한 줄이면 쉽게 외부 패키지를 다운받거나 버전관리, 의존성 관리를 할 수 있는 도구입니다. 일반적인 rust 설치 과정을 따라오셨다면 자동으로 설치되어 있습니다. >이 포스트에서는 일반적으로 많이 사용하...
iter(): 불변 참조에 대한 반복자를 가져옵니다.into_iter(): ownership의 move를 일으키고 그 값을 반환합니다.iter_mut(): 가변 참조에 대한 반복자를 가져옵니다.
Package 패키지는 하나 이상의 크레이트로 만들어진 크레이트를 빌드, 테스트, 공유할 수 있는 Cargo의 기능을 의미합니다. Crate 크레이트는 바이너리 또는 라이브러리를 의미합니다. 러스트 컴파일러는 가장 먼저 크레이트 루트라는 소스 파일을 컴파일합니다. Module 구조, 범위, 경로의 접근성을 제어하는 것을 의미합니다. Path 구조체, ...