Closed weikengchen closed 2 months ago
Let me take a look at the failing test---I think Rust changes how it handles "cfg(ci)".
Added the lint exception to let Rust allow "ci" cfg, and then, patch the std as well, which is necessary in loading alloc::sync when std::sync is not present.
Description
Same as a related PR in algebra: https://github.com/arkworks-rs/algebra/pull/832
There are some side effects of the
derivative
crate due to it being in a very old Rust edition. This PR replaces derivative with a popular alternative, educe.It also appears that educe simplifies some derivations.
Before we can merge this PR, please make sure that all the following items have been checked off. If any of the checklist items are not applicable, please leave them but write a little note why.
Files changed
in the Github PR explorerN/A:
Pending
section inCHANGELOG.md