Cargo Features

[dependencies]
ezlua = { version = "0.5.3", default-features = false, features = ["std", "vendored", "thread", "json", "unsafe_send_sync", "async", "compat", "tokio", "chrono", "build_dylib", "log", "bytes", "regex", "parking_lot", "serde_bytes"] }
default = log, serde, std

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

std default chrono? thread? = bitflags

Affects binding::fs, binding::std, ezlua::serde

vendored build_dylib? = lua-src

Affects lua::lua_closethread

thread = std

Affects std::thread, ezlua::lock

json = serde, serde_json

Affects binding::json

unsafe_send_sync async?
async tokio? = unsafe_send_sync
compat
tokio = async

Enables tokio

Affects binding::tokio

chrono = std

Enables chrono

Affects binding::chrono

build_dylib = vendored

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.

log default

Affects binding::log

bytes implicit feature

Enables bytes

bytes:

Types and traits for working with bytes

regex implicit feature

Affects binding::regex

bitflags std

Affects marker::BitFlags

parking_lot implicit feature

Enables parking_lot

parking_lot:

More compact and efficient implementations of the standard synchronization primitives

serde_json json?
serde_bytes implicit feature

Enables serde_bytes

serde_bytes:

Optimized handling of &[u8] and Vec<u8> for Serde

serde default json?

Affects ezlua::serde

lua-src build vendored?