Impl FixedInt for i8/u8 and fix size for isize/usize #25
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Impl FixedInt
fori8
andu8
, which could make some users' code (including mime) more consistent. I avoided endian converion oni8
/u8
, thinking this should bring a better performance.sz
from the macroimpl_fixedint
, usestd::mem::size_of
to obtain the size. The size ofisize
/usize
may not be8
on some platform, operating raw memory on with incorrect length should cause unpredictable behavior (if I've got it right).This is my first public PR on Github, and I'm still new to Rust language, so please let me know if something is incorrect.