Cargo Features

[dependencies]
codemp = { version = "0.8.4", default-features = false, features = ["async-trait", "serialize", "test-e2e", "java", "js", "py", "lua", "lua-jit", "lua-54", "py-abi3"] }
default = lua-jit, py-abi3

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

async-trait

extra

Enables async-trait

serialize lua?

Enables serde, serde of uuid

test-e2e

special tests which require more setup

java

ffi

Enables tracing-subscriber

glue (multiple)

and jni, jni-toolbox, and lazy_static

lazy_static:

glue (java)

Affects ffi::java

js

Enables napi, napi-build, napi-derive, and tracing-subscriber

napi:

glue (js)

Affects ffi::js

py

Enables pyo3 ^0.22, pyo3-build-config ^0.22, and tracing-subscriber

pyo3:

glue (python)

Affects ffi::python

lua = serialize

Enables lazy_static, mlua, and tracing-subscriber

mlua:

glue (lua)

Affects ffi::lua

lua-jit default

ffi variants

Enables luajit of optional mlua

lua-54

Enables lua54 of optional mlua

py-abi3 default

Enables abi3-py38 of optional pyo3 ^0.22