Cargo Features

[dependencies]
springtime = { version = "1.0.3", default-features = false, features = ["async", "threadsafe", "tokio"] }
default = async

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

async default = futures, threadsafe

Enables async of springtime-di

Affects application::Application, config::ApplicationConfigProvider.config, springtime::future, runner::ApplicationRunner.run

threadsafe async

Enables threadsafe of springtime-di

Affects runner::ApplicationRunnerPtr

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 async
tokio implicit feature

Enables tokio

tokio:

An event-driven, non-blocking I/O platform for writing asynchronous I/O backed applications