본 글을 시작하기 전에 먼저 이글을 적는 필자는 원래 C++이나 dart, java같이 메모리를 직접관리하거나 garbage collector와 같이 메모리를 관리해주는 프로그래밍 언어만 사용해보았다. 그래서 rust의 주요 기능을 관통하는 이 소유권이라는 개념에 관
최근에 적은 소유권 2탄이라고 할 수 있다 이전에는 소유권이 무엇인지 알아보았다면 이 소유권을 잘 쓰기위한 몇가지 기능들에 대해 알아볼 예정이다.소유권을 이용할 경우 소유권이 흐름에 따라 이동을 하면서 여러가지 불편한 점이 많았다. 특히 함수 내부로 소유권이 이동할 경
C, C++를 주로 다루었던 개발자라면 매우 익숙한 개념이라고 할 수 있다. Rust의 구조체는 앞에서 말한 기존의 구조체와 어떤 차이가 있는지 한번 알아보자.먼저 C, C++의 구조체의 정의이다.만약 이 구조체를 Rust로 선언하면 어떨까?정의를 하는건 기존의 구조체
열거자를 공부해야하나요? C,C++,JAVA등 다른 언어를 공부했던 사람이라도 Rust의 열거자는 조금 차이가 있기 때문에 공부를 하고 가는게 좋다. 우리가 흔히 생각하는 열거보단 구조체에 훨씬 가깝기 때문이다. 이러한 형태는 F#,하스켈등 주로 함수형언어에서 볼