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

refactor: remove usage of unstable generic_const_exprs #39

Merged
merged 8 commits into from
Oct 9, 2023

Conversation

eightfilms
Copy link

@eightfilms eightfilms commented Oct 3, 2023

Removes all usage of generic_const_exprs within the starky crate. The feature has been mostly a pain to deal with, leading to hours of trying to debug unconstrained generic const errors. This removes the feature entirely, much thanks to following the convention upstream.

@eightfilms eightfilms self-assigned this Oct 3, 2023
const PUBLIC_INPUTS: usize;

/// Returns the local values (i.e. current row) for this evaluation frame.
fn get_local_values(&self) -> &[P];
Copy link
Collaborator

@matthiasgoergens matthiasgoergens Oct 3, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
fn get_local_values(&self) -> &[P];
fn local_values(&self) -> &[P];

But I'm not sure if that shorter name won't lead to clashes?

(If not, perhaps we can remove the other get_-prefixes as well.)

@eightfilms eightfilms marked this pull request as ready for review October 6, 2023 08:50
@eightfilms eightfilms changed the title refactor: const generic expr begone refactor: const generic expr begone (do not merge) Oct 6, 2023
@@ -1,7 +1,6 @@
#![allow(incomplete_features)]
#![allow(clippy::too_many_arguments)]
#![allow(clippy::type_complexity)]
#![feature(generic_const_exprs)]
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah! 👍

@eightfilms eightfilms changed the title refactor: const generic expr begone (do not merge) refactor: const generic expr begone Oct 9, 2023
@eightfilms eightfilms changed the title refactor: const generic expr begone refactor: remove usage of unstable generic_const_exprs Oct 9, 2023
@eightfilms eightfilms merged commit 0be4546 into main Oct 9, 2023
4 checks passed
eightfilms added a commit that referenced this pull request Oct 21, 2023
refactor: remove usage of unstable `generic_const_exprs`
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.

2 participants