사이트 바로가기
-
Rust
프로그래밍 언어 Rust, 객체, 함수, 스타일, 소스정보 제공.
rust-lang.org
-
녹스탑
녹스탑필름, 종이, 파우더, CAP, TAP, 녹제거제, 기화성 방청제품 생산.
rust.co.kr
블로그
-
[Rust] 구조체 메서드에서의 self
distance 메서드의 인자로 &self가 왔는데, 메서드 내부에서 그냥 self.x로 사용 가능한 이유 메서드 인자의 self가 Syntax Sugar &self는 사실 문법적 축약형이고 풀어쓰면 self: &Point &self → self: &
blog.naver.com · 2025.08.31
-
[Rust] String과 &str 변환
결론 String → &str 변환 as_str() &s &s[..] &str → String 변환 to_string() to_owned() String::from() into() push_str 같은 경우는 &str을 요구하므로, String이 있다
blog.naver.com · 2025.08.31
-
[Rust] 반복자 어댑터의 타입
이터레이터 체인의 최종 반환 타입은 "마지막 이터레이터 어댑터의 Item"으로 결정됨 즉, collect(), max(), next() 같은 consumer 메서드가 받는 타입은 최종 Item 타입 filter의 경우 시그니처 filter의 반환 이터레이터의 Item은 그대로 Self:
blog.naver.com · 2025.08.31
-
[Rust] 참조의 소유권과 반복자의 만남
Q. 아래 코드에 대한 의문 2가지 Q1. b는 벡터 a에 대한 참조로 가져왔으므로, 소유권 move가 발생하는 into_iter()가 가능한가. iter()를 써야하는 것 아닌가. Q2. 가능하다해도 map 안의 i 타입이 왜 &i32인가. i32가 되거나 iter()로 했을
blog.naver.com · 2025.08.31
-
[Rust] map과 filter의 시그니처 차이
Q. "Rust는 원시타입에 대한 연산은 참조자가 가리키는 값에 대해 진행되므로 첫 번째 코드에서 그냥 x도 가능하다." A. 위 말은 반은 맞고 반은 틀림. 즉 상황에 따라 다름 두 코드의 차이는 "원시 타입인가" 가 아니라 "Iterator 메서드의 시그니처" 차이로 발생함 map
blog.naver.com · 2025.08.30
-
[Rust] HashMap과 소유권
hash.values().any(|&val| val == "aaa") 클로저의 인자로 val이 아닌 &val을 쓴 이유 결론부터 얘기하면 이 코드는 hash.values().any(|val| *val == "aaa")와 같음 이를 염두하고 하나씩 살펴보자 &val을
blog.naver.com · 2025.08.10
-
메가데스(Megadeth) - Rust In Peace 1부 몬스터스 오브 록 1988, 3집 투어 중단
메가데스는 3집 "So Far, So Good... So What!" 을 1988년 1월 발매하기 한 달 전인 1987년 12월 28일부터 투어를 시작했다. 새 멤버로 들어온 제프 영(기타)과 척 베일러(드럼)의 라인업은 이전에 밴드의 고질병이었던 늦장 리허설, 노 쇼(..) 문제를 당
blog.naver.com · 2025.10.24
-
[Rust] 패턴매칭과 역참조(deref)의 차이
blog.naver.com · 2025.08.30
-
[Rust] 배열, 벡터, 슬라이스
배열 [T; N] 길이 고정 → 컴파일 타임에 결정 (코드 작성 시점에 상수로 확정) 길이 자체가 타입에 포함되어 있음 길이가 다르면 타입도 다름 ([T; 3] 과 [T; 4] 는 다른 타입) 값 자체가 Sized 이므로 기본적으로 스택(지역 변수일 때)에 놓임 예외: static이면
blog.naver.com · 2025.08.10
-
[Rust] Copy와 Clone + Move
Copy 스택 값만 복사하므로 비용이 매우 저렴 Clone 힙 데이터를 포함해서 새로 할당하므로 비용이 있을 수 있음 Copy 트레이트 Copy는 스택에 있는 비트 값만 "얕게 복사" 하는 트레이트이고, 해당 트레이트를 구현한 타입에서만 가능 대입/인자 전달 시 얕은 복사 (비트 복사)
blog.naver.com · 2025.08.08