Cargo Features

[dependencies]
aoc_leaderbot_aws_lib = { version = "2.0.0", default-features = false, features = ["dynamodb", "dynamodb-base", "storage-dynamodb"] }
default = dynamodb

The dynamodb feature is set by default whenever aoc_leaderbot_aws_lib is added without default-features = false somewhere in the dependency tree.

dynamodb default = dynamodb-base, storage-dynamodb
dynamodb-base dynamodb storage-dynamodb?

Enables aws-sdk-dynamodb and serde_dynamo

Affects error::DynamoDbError, error::LoadPreviousDynamoDbError, error::SaveDynamoDbError, error::CreateDynamoDbTableError

storage-dynamodb dynamodb = aoc_leaderboard, dynamodb-base

Enables aoc_leaderbot_lib, aws-config, serde, tokio, and tracing

Affects aws::dynamodb

__test_helpers

Enables rstest, tokio, and uuid, http of aoc_leaderboard

Affects dynamodb::test_helpers

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.

aoc_leaderboard __test_helpers? storage-dynamodb?