Cargo Features

scuffle-utils has no features set by default.

[dependencies]
scuffle-utils = { version = "0.1.0", features = ["all", "grpc", "context", "prelude", "signal", "database", "dataloader", "ratelimiter", "http", "task"] }
all = context, database, dataloader, grpc, http, prelude, ratelimiter, signal, task
grpc all?

Enables async-trait, futures, http, thiserror, tokio, tonic, tonic-build, tower, tracing, and trust-dns-resolver

Affects scuffle-utils::grpc

context all?

Enables pin-project, tokio, and tokio-util

Affects scuffle-utils::context

prelude all?

Enables futures and tokio

Affects scuffle-utils::prelude

signal all?

Enables process and signal of tokio

Affects scuffle-utils::signal

database all?

Enables bytes, deadpool-postgres ^0.12, futures-util, postgres-from-row, postgres-types, prost, and tokio-postgres, postgres of ulid

Affects scuffle-utils::database

dataloader all?

Enables fnv, futures-channel, futures-util, tokio, and tokio-util

Affects scuffle-utils::dataloader

ratelimiter all?

Enables fred ^8.0.0

Affects scuffle-utils::ratelimiter

http all?

Enables bytes, futures-util, http, http-body-util, hyper, path-tree, pin-project, serde_json, thiserror, and tracing

Affects scuffle-utils::http

task all?

Enables thiserror and tokio

Affects scuffle-utils::task

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.

ulid database?