덤으로 리턴타입에 int같은 4바이트 넣어도 실제 outcome 사이즈는 24바이트 되버림. 이게 cortex같은 저사양 CPU에서 빠릿하게 돌아갈리가 없지...
Rust Result같은건줄 알았는데 뭔가 존나게 복잡한가보네
템플릿 떡칠은 별수없긴 한데, 이게 std의 에러코드 객체라던가 boost의 에러코드 객체 같은걸 범용적으로 받아서 처리하고, try catch도 받아서 처리하는 로직 외에도 등등 지원해야 하다보니까 엄청 복잡한듯 싶음
레거시 다 지원하려고 뚱뚱해진거네
덤으로 리턴타입에 int같은 4바이트 넣어도 실제 outcome 사이즈는 24바이트 되버림. 이게 cortex같은 저사양 CPU에서 빠릿하게 돌아갈리가 없지...
Rust Result같은건줄 알았는데 뭔가 존나게 복잡한가보네
템플릿 떡칠은 별수없긴 한데, 이게 std의 에러코드 객체라던가 boost의 에러코드 객체 같은걸 범용적으로 받아서 처리하고, try catch도 받아서 처리하는 로직 외에도 등등 지원해야 하다보니까 엄청 복잡한듯 싶음
레거시 다 지원하려고 뚱뚱해진거네