[Rust] 테스트
개요 test 속성을 어노테이션하는 함수 매크로 assert! true이면 통과 아니면 패닉 발생 assert_eq! 같으면 통과 아니면 패닉 발...
개요 test 속성을 어노테이션하는 함수 매크로 assert! true이면 통과 아니면 패닉 발생 assert_eq! 같으면 통과 아니면 패닉 발...
개요 해당 참조자가 유효한 스코프 주목적은 댕글링 참조자(dangling reference) 방지 라이프 사이클을 변경하지 않음 제네릭이 여러개의 인자에 타입을 연관 짓는 것 처럼 여러 개의 참조자 간에 라이프타임을 연관 짓는 것 빌림 검사기(borrow che...
개요 다른 언어의 인터페이스와 유사 트레잇 혹은 타입이 우리의 크레이트 내의 것일 경우에만 해당 타입에서의 트레잇을 정의 가능 오버라이딩된 구현으로부터 기본 구현을 호출하는 것은 불가능 트레잇 바운드(trait bounds) 제네릭 타입 파라미터...
예제 코드 #[derive(Debug)] enum Test1<T> { I(i32), T1(T), } #[derive(Debug)] struct Test2<T1, T2> { ...
개요 복구 불가능한(unrecoverable) 에러 panic!을 이용 기본적으로 되감기(unwinding) 수행 그만두기(abort)를 원할 경우 Cargo.toml 파일의 [profile] 섹션에 panic = 'abort'를 추가...