Skip to content

feat(solver): allow plugging external reasoners - #243

Open
nrealus wants to merge 2 commits into
masterfrom
feat/extra-reasoners
Open

feat(solver): allow plugging external reasoners#243
nrealus wants to merge 2 commits into
masterfrom
feat/extra-reasoners

Conversation

@nrealus

@nrealus nrealus commented Jul 22, 2026

Copy link
Copy Markdown
Member

This PR changes the reasoners API to allow plugging in custom external reasoners on demand.

The verbosity of this new API is comes from the need to please the borrow checker in the loop over theories in solver_impl.rs.
Indeed, if I recall correctly (these commits are actually quite old), there were no issues with it before because Theory had a static lifetime.

nrealus added 2 commits July 22, 2026 11:55
extra reasoners are stored in a vector of options, at indices equal to their ids
@nrealus
nrealus requested a review from arbimo July 22, 2026 11:11
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.

1 participant