스트리밍 사이트에서 ts파일 가져오는걸 짜봤거든?
이 세상 코드가 아닌데 어떻게 고쳐야 할까
일단 resp.bytes_stream() 인가 그걸로 받아서 io::copy 쓸 생각
근데 저 match 너무 흉측한데 어캐 안됨? if let 으로 바꾸면 나을려나?
근데 async move { 이거는 함수로 따로 뺄 순 없지?
이걸 그냥 async move { download() }
이런 식으로 하면 그래도 깔끔할거 같은데
뉴비라 잘 모름 ㅎㅎ
러스트 비동기가 편하다는데 보통 tokio 라이브러리랑 futures stream 이정도만 알면 되지?
아직 공부안했는데 오래걸릴까?
clip.download() 를 async fn 으로 정의하면 안에서 불러 쓸 수 있나?
https://gall.dcinside.com/board/view/?id=programming&no=1245825&page=1
일단 이렇게 함 더 좋은 방법이 있음?
Result 반환하게 만든다음 ?쓰셈
그러면 에러메시지 설정 못하지 않아? 난 unwrap보단 expect를 선호해서 그거 안쓴건데
뭐 거기서 재시도한다던가 에러로깅한다던가 등등으로 더 핸들링 안할생각이면 expect 하는게 맞음
Result로 만들어도 anyhow같은거 쓰면 메세지 붙일수있다
async closure는 unstable이고 async for는 없어서 나머지는 뭐 저정도가 최선인듯
아 buffer_unordered랑 collect 하지말고 for_each_concurrent 써보셈
무슨 차이야?
이 경우엔 리턴값이 필요 없잖아 괜히 모을거 없음
호오
http://m.dcinside.com/board/github/5778