Cargo Features

[dependencies]
fp_rust = { version = "0.3.5", default-features = false, features = ["for_futures", "pure", "fp", "maybe", "sync", "cor", "actor", "handler", "monadio", "publisher", "test_runtime"] }
default = pure

The pure feature is set by default whenever fp_rust is added without default-features = false somewhere in the dependency tree.

for_futures test_runtime? = futures, futures-test

Affects common::SharedThreadPoolReader, common::shared_thread_pool

pure default test_runtime? = actor, cor, fp, handler, maybe, monadio, publisher, sync
fp pure

Affects fp_rust::fp

maybe pure

Affects fp_rust::maybe

sync actor? handler? monadio? publisher? pure

Affects fp_rust::sync

cor pure

Affects fp_rust::cor

actor pure = sync

Affects fp_rust::actor

handler monadio? publisher? pure = sync

Affects fp_rust::handler, sync::WillAsync

monadio pure = handler, sync

Affects fp_rust::monadio

publisher pure = handler, sync

Affects fp_rust::publisher, sync::WillAsync

test_runtime = for_futures, pure

For test

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

futures for_futures?
futures-test for_futures?