Cargo Features

Splinter has no features set by default.

[dependencies]
splinter = { version = "0.6.14", features = ["stable", "experimental", "benchmark", "admin-service", "admin-service-client", "admin-service-event-client", "admin-service-event-client-actix-web-client", "admin-service-event-subscriber-glob", "authorization-handler-allow-keys", "authorization-handler-maintenance", "authorization", "authorization-handler-rbac", "biome", "biome-client", "biome-client-reqwest", "biome-credentials", "biome-key-management", "biome-profile", "challenge-authorization", "circuit-template", "client-reqwest", "cylinder-jwt", "events", "https-bind", "memory", "node-id-store", "oauth", "postgres", "registry", "registry-client", "registry-client-reqwest", "registry-remote", "rest-api", "rest-api-actix-web-1", "rest-api-actix-web-3", "rest-api-cors", "sqlite", "store", "store-factory", "tap", "trust-authorization", "ws-transport"] }
default stable?

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

stable experimental? = admin-service, authorization, authorization-handler-allow-keys, authorization-handler-rbac, biome, biome-credentials, biome-key-management, biome-profile, challenge-authorization, circuit-template, cylinder-jwt, default, events, memory, node-id-store, oauth, postgres, registry, registry-remote, rest-api, rest-api-actix-web-1, rest-api-cors, sqlite, store, store-factory, tap, trust-authorization
experimental = admin-service-client, admin-service-event-client, admin-service…actix-web-client, admin-service-event-subscriber-glob, authorization-handler-maintenance, biome-client, biome-client-reqwest, client-reqwest, https-bind, registry-client, registry-client-reqwest, rest-api-actix-web-3, stable, ws-transport
benchmark

used for turning benchmark tests on

Affects base62::generate_random_base62_string

admin-service admin-service-client? admin-service-event-subscriber-glob? circuit-template? stable? = store

Affects hex::as_hex, hex::deserialize_hex, splinter::admin, store::StoreFactory.get_admin_service_store, base62::generate_random_base62_string

admin-service-client admin-service-event-client? experimental? = admin-service

Affects admin::client

admin-service-event-client admin-service…actix-web-client? experimental? = admin-service-client

Affects client::event

admin-service-event-client-actix-web-client experimental? = admin-service-event-client, events

Affects ws::actix_web_client

admin-service-event-subscriber-glob experimental? = admin-service
authorization-handler-allow-keys stable? = authorization

Affects authorization::allow_keys

authorization-handler-maintenance experimental? = authorization

Affects authorization::maintenance

authorization authorization-handler-allow-keys? authorization-handler-maintenance? authorization-handler-rbac? stable? = rest-api-actix-web-1

Affects auth::authorization, rest_api::ServiceEndpoint.permission

authorization-handler-rbac stable? = authorization

Affects authorization::rbac, store::StoreFactory.get_role_based_authorization_store

biome biome-client? biome-client-reqwest? biome-credentials? biome-key-management? biome-profile? oauth? stable?

Affects splinter::biome

biome-client experimental? = biome

Affects biome::client

biome-client-reqwest experimental? = biome, reqwest
biome-credentials stable? = bcrypt, biome

Affects store::KeyStore.update_keys_and_password, biome::credentials, biome::refresh_tokens, identity::biome, sessions::TokenIssuer.issue_refresh_token_with_claims, store::StoreFactory.get_biome_credentials_store, store::StoreFactory.get_biome_refresh_token_store

biome-key-management stable? = biome

Affects user::make_user_routes, biome::key_management, store::StoreFactory.get_biome_key_store

biome-profile stable? = biome

Affects biome::profile, store::StoreFactory.get_biome_user_profile_store

challenge-authorization stable?

Affects authorization::challenge, state_machine::challenge_v1, protocol::PEER_AUTHORIZATION_PROTOCOL_VERSION

circuit-template stable? = admin-service, glob

Affects base62::next_base62_string, base62::next_base62_char, base62::Base62Error, circuit::template

client-reqwest experimental? = reqwest
cylinder-jwt stable? = rest-api

Enables jwt of cylinder ^0.2.1

Affects identity::cylinder

events admin-service…actix-web-client? stable? = actix-http, awc, futures, hyper, tokio

Affects splinter::events

https-bind experimental? rest-api-actix-web-3?

Enables ssl of actix-web ^1.0

memory stable? = sqlite

Affects store::memory

node-id-store stable?

Affects splinter::node_id, store::StoreFactory.get_node_id_store

oauth stable? = base64, biome, oauth2, reqwest, rest-api

Affects biome::oauth, splinter::oauth, identity::oauth, rest_api::OAuthConfig, store::StoreFactory.get_biome_oauth_user_session_store, store::StoreFactory.get_oauth_inflight_request_store

postgres stable? = diesel_migrations

Enables postgres of diesel ^1.0

Affects diesel::postgres, store::diesel, store::postgres

registry registry-client? registry-remote? stable?

Affects splinter::registry, store::StoreFactory.get_registry_store

registry-client experimental? registry-client-reqwest? = registry

Affects registry::client

registry-client-reqwest experimental? = registry-client, reqwest
registry-remote stable? = registry, reqwest
rest-api cylinder-jwt? oauth? rest-api-actix-web-1? stable? = jsonwebtoken, percent-encoding

Affects splinter::rest_api

rest-api-actix-web-1 authorization? stable? = actix, actix-http, actix-web, actix-web-actors, futures, rest-api

Affects credentials::rest_api, key_management::rest_api, profile::rest_api, rest_api::actix_web_1, factory::ServiceFactory.get_rest_endpoints, service::rest_api, admin::rest_api

rest-api-actix-web-3 experimental? = actix-0-10, actix-service-1-0, actix-web-3, futures-0-3, https-bind

Affects rest_api::actix_web_3, rest_api::actix_web_3, admin::rest_api

rest-api-cors stable?

Affects rest_api::cors

sqlite memory? stable? = diesel_migrations

Enables sqlite of diesel ^1.0

Affects diesel::sqlite, store::diesel, store::sqlite

store admin-service? stable? store-factory?

Affects splinter::store

store-factory stable? = store

Affects store::StoreFactory, store::memory, store::postgres, store::sqlite

tap stable? = chrono, futures-0-3, influxdb, metrics, tokio-1

Affects tap::influx

trust-authorization stable?

Affects authorization::trust, state_machine::trust_v1, protocol::PEER_AUTHORIZATION_PROTOCOL_VERSION

ws-transport experimental? = tungstenite

Affects transport::ws

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 rest-api-actix-web-1?

Enables actix ^0.8

actix-0-10 rest-api-actix-web-3?

Enables actix ^0.10

actix-http events? rest-api-actix-web-1?

Enables actix-http ^0.2

actix-service-1-0 rest-api-actix-web-3?

Enables actix-service ^1.0

actix-web https-bind? rest-api-actix-web-1?

Enables actix-web ^1.0

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

Enables actix-web-actors ^1.0

actix-web-3 rest-api-actix-web-3?

Enables actix-web ^3

awc events?

Enables awc ^0.2

base64 oauth?

Enables base64 ^0.13

bcrypt biome-credentials?

Enables bcrypt ^0.10

chrono tap?
diesel postgres? sqlite?

Enables diesel ^1.0

Affects store::diesel

diesel_migrations postgres? sqlite?

Enables diesel_migrations ^1.4

futures events? rest-api-actix-web-1?

Enables futures ^0.1

futures-0-3 rest-api-actix-web-3? tap?

Enables futures

glob circuit-template?
hyper events?

Enables hyper ^0.12

jsonwebtoken rest-api?

Enables jsonwebtoken ^7.0

influxdb tap?

Enables influxdb ^0.5

metrics tap?

Enables metrics ^0.17

oauth2 oauth?
percent-encoding rest-api?
reqwest biome-client-reqwest? client-reqwest? oauth? registry-client-reqwest? registry-remote?

Enables reqwest ^0.11

tokio events?

Enables tokio ^0.1.22

tokio-1 tap?

Enables tokio

tungstenite ws-transport?

Enables tungstenite ^0.10