libtock-rs
libtock-rs copied to clipboard
Evaluate and refine conversions between `Register`, `ErrorCode`, and `ReturnVariant`.
The unit tests and system call implementations have some awkward conversions between Register and the ErrorCode and ReturnVariant types. In particular, calling assert_eq!() on the results of a system call can be very awkward, as the type inference doesn't play well with the Into and PartialEq invocations involved.
After all the system calls are implemented in libtock_unittest and libtock_platform, I will do a survey of conversions to and from Register and see if I can refine them to make the code cleaner. This issue is to remind me to do that.