-
Notifications
You must be signed in to change notification settings - Fork 4
Crate reorganization and upgrade to Rust 2018 #36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Changes from 66 commits
Commits
Show all changes
86 commits
Select commit
Hold shift + click to select a range
a517523
Prepare crate structure for refactor
AaronKutch fcca12f
Preparation fixes
AaronKutch a8f8d42
ll.rs is no longer used, and lib.rs already updated
AaronKutch 61c0385
Delete check.rs, since only bitpos.rs is used
AaronKutch a2c5b7e
Move bitpos.rs
AaronKutch c97afff
Move bitwidth.rs
AaronKutch 8531f5b
Move digit_seq.rs
AaronKutch 159ae38
Move Digit.rs
AaronKutch 9d91fee
Update digit.rs
AaronKutch 4b6ee00
Move errors.rs
AaronKutch 6e1ea5a
Move int.rs
AaronKutch 5c91e5b
Update int.rs, will add missing functions at a later date
AaronKutch 03b9729
Move uint.rs
AaronKutch d18a8a8
Update uint.rs
AaronKutch 73c5b8e
Move radix.rs
AaronKutch 28c358b
Update radix.rs
AaronKutch 9e7d034
Move the upper level utils.rs
AaronKutch a83a45d
Update utils.rs
AaronKutch 2f72c58
Move to_primitive.rs
AaronKutch f1e13d8
Update to_primitive.rs
AaronKutch eec268c
Factor out shiftamount.rs
AaronKutch a02552b
Update shiftamount.rs
AaronKutch 18e0444
Move shift.rs
AaronKutch 7ca2e35
Update shift.rs
AaronKutch 0327128
Move serialization.rs
AaronKutch cd7b9ab
Update serialization.rs
AaronKutch 03cdd53
Move serde_impl.rs
AaronKutch fbacc3e
Update serde_impl.rs
AaronKutch 6298fd8
Move rand_impl.rs
AaronKutch 6f69974
Update rand_impl.rs
AaronKutch 9d0c709
Factor out add_sub code
AaronKutch 18edd3b
Update add_sub.rs
AaronKutch ecac1f5
Move general fuzzing code
AaronKutch 4954bf1
Update fuzz.rs
AaronKutch c1a0653
Factor out multiplication code
AaronKutch d834f7f
Update mul.rs
AaronKutch 34788fc
Factor out standard ops implementations
AaronKutch d9bb9ea
Update traits.rs to not use internal cloning
AaronKutch a829ba1
Move out division code and delete the old `arithmetic.rs`
AaronKutch fb1bf70
Update div.rs
AaronKutch aa799ad
Move bitwise.rs
AaronKutch 1550b7a
Update bitwise.rs
AaronKutch 8e4a2c7
Move relational.rs
AaronKutch 1457fd3
Update cmp.rs
AaronKutch 088aea5
Delete relational.rs
AaronKutch 1d6a26a
Move casting operations
AaronKutch 5da82ee
Update casting.rs
AaronKutch bee6162
Moving constructing operations
AaronKutch dd81c0c
These will go in apint.rs
AaronKutch deb75d1
Update constructors.rs and put some of it in apint.rs
AaronKutch 0cce16f
Move the rest of casting.rs
AaronKutch 9f8e02e
Move the rest of constructors.rs
AaronKutch 1d8f203
Move the rest of mod.rs
AaronKutch 9dbec21
Move the Width trait
AaronKutch c77e0b3
Move some more methods into apint.rs
AaronKutch f0bef79
Update apint.rs
AaronKutch 29fe69e
Move traits.rs
AaronKutch 7d6bb7e
Move storage.rs
AaronKutch f2420a8
Move into access.rs
AaronKutch 286b583
Update access.rs and move some methods to utils.rs
AaronKutch dfc4eae
Update utils.rs
AaronKutch 00cee3a
fix some refactoring artifacts
AaronKutch cc84a7b
Delete old_src
AaronKutch 8740896
Finish Refactoring and Upgrading to Rust Edition 2018
AaronKutch eb8abca
fix rebase artifacts
AaronKutch ea3d9ff
Update dependencies
AaronKutch 9d60b57
Update README.md
AaronKutch d0a4b97
Fix various problems with the README.md
AaronKutch 9ec29ab
Update src/construction/constructors.rs
AaronKutch 9b706e6
convert unneccessary `pub(crate)` to `pub`
AaronKutch 04dba4b
add Safety section header
AaronKutch dd8cb0f
Update src/data/digit.rs
AaronKutch 0ae8a31
Apply suggestions from code review
AaronKutch 754af78
This needs to be undone, or else it leaks a private type
AaronKutch 20f3b5d
Move the Hash impl
AaronKutch b7b6d00
More fixes
AaronKutch ef47a28
Apply suggestions from code review
AaronKutch cac4b48
Unnecessary
AaronKutch 379d64b
Apply suggestions from code review
AaronKutch b0092f0
Update div.rs
AaronKutch 8058e22
Update Cargo.toml
AaronKutch 3bbab35
Update apint.rs
AaronKutch 2a9532d
Apply suggestions from code review
AaronKutch ec1513c
break up multiplication function and improve a few things
AaronKutch f029095
make drop_digits private
AaronKutch d7ba1a4
Break up the divider functions
AaronKutch File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Generally it is best to avoid concrete version names unless you need a feature that is designated to a specific minor version.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have fixed this