Cargo Features

ferrunix-core has no features set by default.

[dependencies]
ferrunix-core = { version = "0.3.1", features = ["multithread", "tokio", "tracing"] }
multithread

Enables parking_lot of once_cell

once_cell:

Uses parking_lot to implement once_cell::sync::OnceCell.
This makes no speed difference, but makes each OnceCell<T>
up to 16 bytes smaller, depending on the size of the T.

tokio

Enables async-trait and tokio =1.24.2

Affects dependencies::Dep.new, dependency_builder::DepBuilder.build, dependency_builder::DepBuilder.build_once

tracing

Enables tracing