Cargo Features

[dependencies]
extism-convert = { version = "1.8.0", default-features = false, features = ["msgpack", "raw", "extism-path", "extism-pdk-path", "prost", "protobuf"] }
default = msgpack, prost, raw

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

msgpack default = rmp-serde
raw default = bytemuck

Affects encoding::Raw

extism-path

Enables extism-path of extism-convert-macros

extism-pdk-path

Enables extism-pdk-path of extism-convert-macros

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.

bytemuck raw
prost default

Affects encoding::Prost

protobuf implicit feature

Enables protobuf

protobuf:

Rust implementation of Google protocol buffers

Affects encoding::Protobuf

rmp-serde msgpack