Cargo Features

[dependencies]
lucia = { version = "0.5.0", default-features = false, features = ["borsh", "miniserde", "rkyv", "serde", "serde_json", "serde_yaml", "serde-xml-rs", "simd-json", "arrayvec", "std", "async-std", "async-trait", "macros", "tokio", "tracing", "reqwest", "surf", "tokio-tungstenite", "protobuf"] }
borsh = std

Deserializer/Serializer

Enables borsh ^0.9

miniserde = std

Enables miniserde

rkyv = bytecheck

Enables rkyv ^0.7

serde serde-xml-rs? serde_json? serde_yaml? simd-json?

Enables serde and serde of cl-aux ^2.0 and optional arrayvec

arrayvec:

Etc

serde_json = serde, std

Enables serde_json

Affects json_rpc_response_error::JsonRpcResponseError.data

serde_yaml = serde, std

Enables serde_yaml

serde-xml-rs = serde, std

Enables serde-xml-rs

simd-json = serde, std

Enables simd-json ^0.7

arrayvec

Etc

Enables arrayvec, arrayvec of cl-aux ^2.0

default = async-trait

The async-trait feature is set by default whenever lucia is added without default-features = false somewhere in the dependency tree.

std borsh? miniserde? serde-xml-rs? serde_json? serde_yaml? simd-json? tokio?

Enables std of optional arrayvec, cl-aux ^2.0, optional miniserde, optional serde, and optional serde_json

async-std

Enables async-std

async-trait default

Enables async-trait, async-trait of optional lucia-macros

macros

Enables lucia-macros

tokio = std

Enables time of tokio

tracing

Enables tracing

reqwest

Network

Enables reqwest ^0.11

surf

Enables surf

tokio-tungstenite = tungstenite

Enables futures, tokio-tungstenite ^0.18, net of tokio

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.

bytecheck rkyv?

Enables bytecheck ^0.6

protobuf implicit feature

Enables protobuf

protobuf:

Rust implementation of Google protocol buffers

tungstenite tokio-tungstenite?

Enables tungstenite ^0.18