지루한 할당문들을 함수호출의 체이닝으로 줄이는 패턴임밑의 함수는 거기에 ()나 &'a str도 받아먹을수 있도록 trait로 더 스까놨음api는 크게 self를 받고 Self를 반환하냐 &mut self를 받고 &mut Self를 반환하냐가 갈리는데 소유권을 고려해서 선택하면됨성능적으로는 후자가 나을수도 있고 아닐수도 있습니다
() 가 뭐임? 람다식인가??
빈 튜플
대충 실체가 있는 void 타입이라고 보면됨
이글이랑은 관련없는데 러스트관해서 몇개 물어봐도됨?
ㅔ
긍정인고 아닌고
네
혹시 러스트에 stackless 코루틴 있음?
ㅇㅇ async await가 그 기반으로 돌아감
근데 보니까 poll? 이란거도 코루틴관련함수같은데 이건 어따쓰는거? 리눅스 i/o multiplexing하는 poll이랑 다른거지?
Future 말하는거지? 그건 댓글로 설명하기엔 넘 긴데
https://neurowhai.tistory.com/360
요거보셈
context가 awaitable이고 waker이 handle이고 poll이 get인거같은데 C++에 이번에들어와서 C#이나 러스트에서 직관적인 네이밍컨벤션좀 가져오려그랬는데 애매하네 쩝 여튼 ㄳ 잘배워감
ㄴㄴ 코루틴은 Future고 Context는 현재는 그냥 Waker 하나 들어있는 껍데기임
그게 Future임 await도 Future 구현한 타입에만 쓸수있음
Rust의 async 코루틴은 Future를 '구현' 하는 내부타입임 그리고 Future를 구현하면 자동으로 awaitable이 되는거고
Future가 구조체가 아니라 트레이트임에 유의
미안 러스트에대해서 갤러리에서 본거말고 아무것도 모름 트레이트가 C++에 컨셉이라고 보면 되지?
C++ 컨셉은 잘 몰겠는데 C# 인터페이스 Haskell 타입클래스 등등과 유사
ㅇㅋ 대충 어떤걸 어떤식으로 이름짓는지 알듯 땡큐
꽃게 좋아하시나요?
Hell yeah MONOID