fn some() -> String | i32; 처럼 String 혹은 i32이 될 수 있는 intersection type을 리턴하는 함수를 작성하고 싶은데 String과 i32를 enum으로 묶는 방법 말고는 없나요? 만약 그리고 enum으로 묶는다면 런타임 비용은 괜찮을까요?
dyn Any같은거 쓸 거 아니면 방법은 그거밖에 없고 enum은 그냥 union + 상태 저장하는 정수 하나인 구조체라고 보면 됨 메모리 오버헤드는 무시 가능한 수준
ㅇㅇ enum으로 묶는게 제일 러스트스러움
enum이나 제네릭
새로운 enum 귀찮게 만들지 말고 Resultᐸi32, String>을 쓰면 됨
https://gall.dcinside.com/m/github/32610