Cargo Features

[dependencies]
astarte-device-sdk = { version = "0.9.2", default-features = false, features = ["derive", "interface-doc", "interface-strict", "message-hub", "openssl", "sqlite-trace", "tokio-multi-thread"] }
default = interface-strict, sqlite-trace, tokio-multi-thread

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

derive

Enables astarte-device-sdk-derive

interface-doc
interface-strict default
message-hub

Enables astarte-message-hub-proto

Affects transport::grpc

openssl

Enables openssl

sqlite-trace default

Enables trace of rusqlite ^0.29.0

rusqlite:

sqlite3_log: 3.6.23 (2010-03-09)

tokio-multi-thread default

Enables rt-multi-thread of tokio