-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
Here are the PRs that will need to be done before the crate is in a state that could be released.
- Rust edition 2018
- Rustfmt PR
- Fix constants from
digit.rsusage - Gather the standard ops trait implementations from around the library and put them in
std_ops.rs - Use TryFrom traits for utility types such as BitWidth #41
- Extract the shift operations and use the redesigned
ShiftAmountfrom PR Crate reorganization and upgrade to Rust 2018 #36 to fix issue Implement rotate functions for ApInts #28 and issue Document exactly when the left and right shifts return errors #23 - Replace the
Bitconstruct to directly use booleans and figure out what functions to keep for issue Let ApInt::resize_to_bool just return the least-significant bit (should be faster) #42 - Use
NonZeroUsize(MakeBitWidthuseNonZeroUsize#39) - Use
MaybeUninit - Fix big and little endian problems (The
From<[u64;2]>functions use big endian #20, fix thefrom_vec_u64TODOs) - Better constructors (Do something about
assignand general ApInt construction #44) (not the arbitrary concatenation stuff, only constructor stuff) - Extract the multiplication and division code from
arithmetic.rsintomul.rsanddiv.rsto use the simplified design from PR Crate reorganization and upgrade to Rust 2018 #36. This will also fix the remaining warnings and clippy warnings Fix clippy warnings #48. - Extract the fuzz tester into
fuzz.rs. Improve fuzz.rs #47 is unfortunately going to go unfixed until Rust fixes and stabilizes stuff related to RFC #2091. - Get MVP string serialization and deserialization working Differentiate the current
from_str_radixinto signed and unsigned versions #25 - Error PR?
- Fix all of the TODOs besides performance related TODOs
- Do any
contributions.mdstuff we want - Reorganize the entire crate's structure (Reorganize the entire crate's structure #29) (not necessarily required, but would be nice)
- Release 0.3.0
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels