Writing a harness, either under cfg(kani) or not, should leave people with a natural experience in their editors, including autocomplete, red-squigglies for errors, documentation, not being greyed-out, etc.
There are multiple issues to think about here, including:
- Having the
kani crate (etc) available
- Dealing with
cfg(kani) and cfg(test)
But there are likely further issues, because we've observed a customer not seeing errors at all (i.e. not even reporting kani as an unknown symbol.) We should investigate whether there are further issues on our side here...
Writing a harness, either under
cfg(kani)or not, should leave people with a natural experience in their editors, including autocomplete, red-squigglies for errors, documentation, not being greyed-out, etc.There are multiple issues to think about here, including:
kanicrate (etc) availablecfg(kani)andcfg(test)But there are likely further issues, because we've observed a customer not seeing errors at all (i.e. not even reporting
kanias an unknown symbol.) We should investigate whether there are further issues on our side here...