Recent posts

[Rust] 트레잇

3 minute read

개요 다른 언어의 인터페이스와 유사 트레잇 혹은 타입이 우리의 크레이트 내의 것일 경우에만 해당 타입에서의 트레잇을 정의 가능 오버라이딩된 구현으로부터 기본 구현을 호출하는 것은 불가능 트레잇 바운드(trait bounds) 제네릭 타입 파라미터...

[Rust] 제네릭

less than 1 minute read

예제 코드 #[derive(Debug)] enum Test1<T> { I(i32), T1(T), } #[derive(Debug)] struct Test2<T1, T2> { ...

[Rust] 에러 처리

1 minute read

개요 복구 불가능한(unrecoverable) 에러 panic!을 이용 기본적으로 되감기(unwinding) 수행 그만두기(abort)를 원할 경우 Cargo.toml 파일의 [profile] 섹션에 panic = 'abort'를 추가...

[Rust] 컬렉션

2 minute read

개요 문서 힙에 저장 벡터 여러 개의 값을 연속적으로 저장 접근 방법 [] 유효하지 않은 인덱스 일 경우 panic 발생 ...

[Rust] 열거형

1 minute read

개요 구조체와 유사하게 다양한 타입과 메소드를 가질 수 있음 Option 값이 있거나 없는 경우를 나타내는 열거형 Rust는 null 개념이 없고 Option을 사용 null 값을 null 이 아닌 값처럼 사용하려는 실수를 방지 예제 코드 ...