Skip to content

Conversation

@Antidote
Copy link
Collaborator

First phase of merging kabufuda into aurora, this might be a bit messy so I'm doing this in a separate branch for the time being, I'm creating this PR for input as I go through the process of cleaning up and merging the two APIs more seamlessly.

jackoalan and others added 29 commits April 19, 2025 19:53
Amends broken or missing doxygen parameters. While we're at it, we can
expand the documentation a little bit to be somewhat more explanatory
about the functions.
Ensures all inclusions are made where necessary.
Same behavior, but with stronger typing. We can also eliminate usages of
magic values in some places.
Previously this was zeroing out the maker array, which it shouldn't be
doing.
Anonymous structs have a limitation on GCC when involving non-trivial
default constructors, as it's a compiler extension and not actually
standard C++ to use anonymous structs. We can give the struct a concrete
name, which fixes this issue.
Same behavior, but ensures input absolutely satisfies the total amount
of data that needs to be copied.
Makes conversions explicit in order to prevent error-prone implicit
conversions.
This doesn't modify instance state, so it can be turned into a const
member function.
These don't modify member state, so they can be made const .
Maintains parity with hecl's version of the macro, etc.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants