copy 안쓰고 move하려면 어케해야함? 제네릭/트레잇 없이 방법 없나?
[%] 그러고보니 러스트 Copy 트레잇 구현되어있는 타입 파라미터로 넘길때
웹땔감(webfirewood)
2018-11-25 20:19
추천 0
댓글 8
다른 게시글
-
나만의 인터프리터를 만들어보자 - 0[연재] 기괴공학도(mecheng98) | 18.11.24추천 0
-
Rust 스트레스 받는점 [5][%] ㅇㄹ(rerereq) | 18.11.24추천 0
-
2018 edition 특징 [3][%] ㅇㄹ(rerereq) | 18.11.23추천 0
-
Rust 처음 팔땐 serde가 분석하기 좋은거같음 [1][%] ㅇㄹ(rerereq) | 18.11.23추천 0
-
러스트 ORM diesel이 대세임? [2][%] 익명(175.223) | 18.11.22추천 0
-
근데 Rust도 그래픽쪽 라이브러리 많더라[%] ㅇㄹ(rerereq) | 18.11.20추천 0
-
코딩방송에서 더블모니터쓸때 [1][%] 로드투로드(datamining) | 18.11.20추천 0
-
[Prolog] 이게 왜 나오는지 모르겠어요. [2][질문] 기괴공학도(mecheng98) | 18.11.19추천 0
-
젠투는 CLion에서 변수 보인다 [2][%] ㅇㄹ(rerereq) | 18.11.19추천 0
-
요번엔 ToOwned의 존재 의의를 알았음[%] ㅇㄹ(rerereq) | 18.11.18추천 0
다시 생각해보니 런타임에서는 카피나 무브나 차이 없으니 의미 없는 얘기겠다
두개가 런타임 때 동일하다는 것도 처음 알아가네요 검색해보니 진짜네요 ㅋㅋ
보셨나 모르겠지만 제 검색결과 두고 가용
https://stackoverflow.com/questions/31168589/how-to-force-a-move-of-a-type-which-implements-the-copy-trait
대충 생각하고 말았습니다 자세한 글 감사히 읽겠습니다ㅎㅎ
차이 없진않지 Copy는 소유자가 둘이 되니까 Drop도 두번해야하자너
뭐 Drop달린 타입에 Copy다는 흠좀무한 설계는 못보긴함
설계를 안 하는 정도가 아니라 동시에 구현 못하게 되어있을걸? 아마 컴파일 에러날거야
https://github.com/rust-lang/rust/issues/20126
예전엔 됐었는데 zeroing 때문에 막아둔듯