Cargo Features

[dependencies]
semaphorus = { version = "0.2.1", default-features = false, features = ["nightly", "std", "wrapper"] }
nightly

Uses negative_impls instead of PhantomData<*mut ()>

std default

Uses std::thread::sleep and std::error::Error

wrapper default

Adds a wrapper around raw::Semaphore that owns the data

Affects semaphorus::wrapper

default = std, wrapper

These default features are set whenever semaphorus is added without default-features = false somewhere in the dependency tree.