Thanks to visit codestin.com
Credit goes to lib.rs

Cargo Features

[dependencies]
switchy_async = { version = "0.3.0", default-features = false, features = ["fail-on-warnings", "fs", "io", "macros", "net", "process", "rt-multi-thread", "simulator", "sync", "time", "tokio", "util", "switchy_time"] }
default = fs, io, macros, net, rt-multi-thread, simulator, sync, time, tokio, util

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

fail-on-warnings

Enables fail-on-warnings of optional switchy_async_macros and optional switchy_random

fs default

Enables fs of optional tokio

io default

Enables io-util of optional tokio

Affects simulator::io, tokio::io

macros default simulator = tokio

Enables switchy_async_macros, macros of optional tokio

net default

Enables net of optional tokio

process

Enables process of optional tokio

Affects simulator::process, tokio::process

rt-multi-thread default

Enables rt-multi-thread of optional tokio

Affects switchy_async::Builder.max_blocking_threads

simulator default = macros, time

Enables futures, tokio, simulator of switchy_random and optional switchy_async_macros

Affects switchy_async::simulator

sync default

Enables flume, sync of optional tokio

Affects simulator::sync, tokio::sync

time default simulator

Enables time of optional tokio

Affects simulator::time, process::MockResponse.delay, tokio::time

tokio default macros

Enables futures, tokio, and tokio-util

Affects switchy_async::tokio

util default

Enables tokio-util

Affects simulator::util, tokio::util

Features from optional dependencies

switchy_time implicit feature

Enables switchy_time

switchy_time:

Switchy Time package