Cargo Features

[dependencies]
scabbard = { version = "0.6.14", default-features = false, features = ["stable", "experimental", "authorization", "client", "client-reqwest", "events", "https", "lmdb", "postgres", "rest-api", "rest-api-actix-web-1", "splinter-service", "sqlite"] }
default stable? = splinter-service

The splinter-service feature is set by default whenever scabbard is added without default-features = false somewhere in the dependency tree.

stable experimental? = authorization, client, client-reqwest, default, events, lmdb, metrics, postgres, rest-api, rest-api-actix-web-1, sqlite
experimental = https, stable
authorization stable?

Enables authorization of splinter

client client-reqwest? stable?

Affects scabbard::client

client-reqwest stable? = client, log, reqwest
events stable?

Enables events of splinter

https experimental?
lmdb stable?

Affects factory::ScabbardLmdbStateConfiguration

postgres stable? = diesel_migrations, log

Enables postgres of diesel ^1.0, sawtooth ^0.7.3, and transact

Affects diesel::postgres, merkle_state::postgres_list_available_trees

rest-api rest-api-actix-web-1? stable? = futures

Enables rest-api of splinter

rest-api-actix-web-1 stable? = actix-web, rest-api

Enables rest-api-actix-web-1 of splinter

Affects rest_api::actix

splinter-service default = log, sawtooth

Affects scabbard::service

sqlite stable? = diesel_migrations, log

Enables sqlite of diesel ^1.0, sawtooth ^0.7.3, and transact

Affects diesel::sqlite, merkle_state::sqlite_list_available_trees

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.

actix-web rest-api-actix-web-1?

Enables actix-web ^1.0

diesel postgres? sqlite?

Enables diesel ^1.0

Affects migrations::diesel, commit_hash::diesel

diesel_migrations postgres? sqlite?

Enables diesel_migrations ^1.4

Affects scabbard::migrations

futures rest-api?

Enables futures ^0.1

log client-reqwest? postgres? splinter-service sqlite?
metrics stable?

Enables metrics ^0.17

reqwest client-reqwest?

Enables reqwest ^0.11

sawtooth postgres? splinter-service sqlite?

Enables sawtooth ^0.7.3