Skip to content
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

[Feature] Rust ports #18

Closed
wants to merge 55 commits into from
Closed
Show file tree
Hide file tree
Changes from 17 commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
378334a
Add initial Rust ports.
RolandMacDoland Jun 13, 2024
9458327
Update gitignore.
RolandMacDoland Jun 13, 2024
4567d50
Attempt to define a Numeric type.
RolandMacDoland Jun 13, 2024
36d7676
Add PartialEq trait for equality checking.
RolandMacDoland Jun 14, 2024
595f045
Remove obsolete code and refactor Symbol struct.
RolandMacDoland Jun 14, 2024
53a5c9c
Convenience functions to construct enum variants.
RolandMacDoland Jun 14, 2024
2f3dc73
Complete tests for add op.
RolandMacDoland Jun 14, 2024
490bccf
To implement the Display trait.
RolandMacDoland Jun 14, 2024
428ae91
Correct name.
RolandMacDoland Jun 14, 2024
a0d733c
Implement Display trait for Numerical.
RolandMacDoland Jun 14, 2024
352447b
Correct name.
RolandMacDoland Jun 14, 2024
fd30713
Correct name for tests.
RolandMacDoland Jun 14, 2024
6f2785b
Update package name.
RolandMacDoland Jun 14, 2024
73b558a
Export modules for access throughout the package.
RolandMacDoland Jun 14, 2024
cfdd2f7
Add new module.
RolandMacDoland Jun 14, 2024
5aee7c9
Implement Expression with Add and tests.
RolandMacDoland Jun 14, 2024
6bd9c9f
Comment obsolete code.
RolandMacDoland Jun 14, 2024
cdcf38f
Implement arithmetic ops for Numerical using a macro.
RolandMacDoland Jun 16, 2024
a354f06
Implement macro for binary operators in expressions.
RolandMacDoland Jun 17, 2024
c4bbecc
More traits to Numerical.
RolandMacDoland Jun 17, 2024
a2fae8e
Better naming.
RolandMacDoland Jun 17, 2024
d8010b9
Discriminate binary ops complex <-> int.
RolandMacDoland Jun 17, 2024
0e722b9
More tests to mixed types binary ops.
RolandMacDoland Jun 17, 2024
a78b3a7
More binary op imports.
RolandMacDoland Jun 17, 2024
8a80572
Correct qualifier.
RolandMacDoland Jun 17, 2024
a010554
Sub and div request specific handling.
RolandMacDoland Jun 17, 2024
57936d3
Better layout and div/sub request specific handling.
RolandMacDoland Jun 17, 2024
0a46ae1
Use push instead of insert.
RolandMacDoland Jun 18, 2024
56b4bd7
Correct op for mixed tyeps and finalise tests.
RolandMacDoland Jun 18, 2024
88f6e44
Add Clone trait to Expression.
RolandMacDoland Jun 18, 2024
df2b4d8
Implement arithmetic ops for Expression.
RolandMacDoland Jun 18, 2024
a59d746
Test arithmetic ops for Expressions.
RolandMacDoland Jun 18, 2024
1c965a5
Remove obsolete variants and add Clone trait.
RolandMacDoland Jun 18, 2024
1efb6d2
Better comment.
RolandMacDoland Jun 18, 2024
903fc20
Remove and move imports.
RolandMacDoland Jun 18, 2024
c997574
Fix lint removing unnecessary iterator calls.
RolandMacDoland Jun 18, 2024
8d4340e
More traits to be implemented for Expressions.
RolandMacDoland Jun 19, 2024
a100364
A macro to help boxing expressions.
RolandMacDoland Jun 19, 2024
0e552f4
Implement negation operator for Expression.
RolandMacDoland Jun 19, 2024
4c35b2e
Implement power operator for Expressions.
RolandMacDoland Jun 19, 2024
08af28e
A macro to implement binray ops for Expression.
RolandMacDoland Jun 19, 2024
8f0ebc8
Remove useless code.
RolandMacDoland Jun 19, 2024
d3ac64a
Better naming.
RolandMacDoland Jun 19, 2024
27de375
Implement pow and neg ops for Numerical.
RolandMacDoland Jun 19, 2024
6692319
Update tests for new ops.
RolandMacDoland Jun 19, 2024
68490b8
Update cargo files with new crates.
RolandMacDoland Jun 19, 2024
489d1b0
Export the macro to be usable elsewhere.
RolandMacDoland Jul 2, 2024
e470ef2
Update expressions.
RolandMacDoland Jul 2, 2024
70080cf
Format.
RolandMacDoland Jul 2, 2024
e38c7b1
Add CI tests.
RolandMacDoland Jul 2, 2024
3ffbcbf
Add linter.
RolandMacDoland Jul 2, 2024
92da1c8
Remove support for int type.
RolandMacDoland Jul 2, 2024
4619046
Update expression and test to remove vboxing.
RolandMacDoland Jul 2, 2024
8f78deb
Use pi approx form std.
RolandMacDoland Jul 2, 2024
5360beb
Remove useless convenience function.
RolandMacDoland Jul 2, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -50,3 +50,9 @@ runs/

# Mkdocs
site/


# Added by cargo

/target
*.so
Loading