문서 읽어보니까 into_bytes는 스트링을 consume하고 as_bytes는 아닌거같은데 왜 스트링을 먹는 함수가 있는건가요?
[%] 러스트에서 into_bytes랑 as_bytes 차이가 뭔가요
익명(210.92)
2020-02-05 01:59
추천 0
댓글 5
다른 게시글
-
만자로 리눅스 드라이버 직접 잡아줘야됨? [4][%] 익명(1.240) | 20.02.04추천 0
-
sicp 2장까지만 읽어도 되나요? [1][%] ㅇㅅ(211.57) | 20.02.04추천 0
-
github 파일 추가와 삭제 내역 적용 어떻게 하나요 [26][%] 익명(175.127) | 20.02.04추천 0
-
얼랭이나 엘릭서? 이거 어떰? [1][%] 익명(223.33) | 20.02.04추천 0
-
nonogram solver C++로 짜봄 [11][제출] 기괴공학도(mecheng98) | 20.02.04추천 0
-
이번학기 팀프 문서들 보니까 거의 딥러닝임 [4][%] 익명(14.46) | 20.02.04추천 0
-
Rust 질문 받습니다 [10][연재] ㅇㄹ(rerereq) | 20.02.04추천 0
-
일일커밋중인데, 왜 Contribute에 잔디가 안심어졌을까요?ㅠ [1][질문] 쑤야(211.193) | 20.02.04추천 0
-
2월 한달간 뭘 준비해야할까요 ? [8][%] 익명(39.114) | 20.02.04추천 0
-
하스켈 언어 자체에도 문제가 없는 건 아닐 듯 [4][%] 나니킷(nanikit) | 20.02.04추천 0
into는 이동해서 벡터로 반환 as는 참조하는 슬라이스 반환
into와 as라는 말만 봐도 감이 올텐데
차이는 알겠는데 into가 왜 있는지를 모르겠어요
바이트가 필요한데 원본을 이후 쓸 필요가 없고 바이트가 온전히 소유권을 가져야할 필요가 있다면 당연히 이동해서 만들어야하지 않겠누 예를 들어 바이트를 리턴해야하는 경우만 생각해도
전자는 스트링이 들고있던 UTF8 바이트의 소유권을 들고 오는거임 후자는 그냥 그 참조만 받아오는거고