Cargo Features

manas_repo_opendal has no features set by default.

[dependencies]
manas_repo_opendal = { version = "0.1.0", features = ["backend-embedded", "backend-fs", "backend-s3", "backend-gcs", "access-prp", "test-utils"] }
backend-embedded

Enables rust-embed

feature; service-embedded

Affects impl_::embedded

backend-fs

Enables services-fs of opendal ^0.39.0

Opendal is pinned, as it breaks frequently.

Affects impl_::fs

backend-s3

Enables services-s3 of opendal ^0.39.0

Affects impl_::s3

backend-gcs

Enables services-gcs of opendal ^0.39.0

Affects impl_::gcs

access-prp

Enables acp and manas_access_control

manas_access_control:

feature access-prp

Affects service::prp

test-utils

Enables rstest ^0.18.1, services-memory of opendal ^0.39.0, test-utils of manas_http, manas_repo, manas_semslot, and manas_space and claims

feature: test-utils

Affects mapping_scheme::mock, object_space::mock, aux_rep_policy::mock