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
somewhere in the dependency tree.default-features = false - 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
-
Affects
authorization::allow_keys
… -
Affects
authorization::maintenance
… -
Affects
auth::authorization
,rest_api::ServiceEndpoint.permission
… -
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
… -
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
… -
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