Cargo Features

ArcShift has no features set by default.

[dependencies]
arcshift = { version = "0.1.9", features = ["validate", "debug", "disable_slow_tests", "nightly", "shuttle", "loom"] }
validate

Feature to enable extra validation, at a memory and performance cost.
Only intended for internal use, for verification.

debug

Feature to enable extra debug output on stdout.
Only intended for internal use, for verification and troubleshooting.

disable_slow_tests

Feature which disables the slowest tests

nightly

Feature for internal use, for testing using the 'shuttle' framework
Enables use of some compiler features which are not yet available on stable.
Doesn't actually change the function, but is more forward compatible, and more guaranteed to work on future compilers.

Features from optional dependencies

shuttle implicit feature

Enables shuttle

Feature only intended for development

loom loom implicit feature

Enables loom

loom:

Permutation testing for concurrent code