Use weak dependency features where applicable
This commit is contained in:
parent
c50a57387e
commit
c1737eb20d
@ -24,8 +24,7 @@ server = []
|
||||
api = ["http", "thiserror"]
|
||||
compat = ["ruma-macros/compat", "ruma-identifiers-validation/compat"]
|
||||
events = ["thiserror"]
|
||||
# TODO: Use weak dependency features once MSRV >= 1.60
|
||||
js = ["js-sys", "getrandom/js", "uuid/js"]
|
||||
js = ["js-sys", "getrandom?/js", "uuid?/js"]
|
||||
markdown = ["pulldown-cmark"]
|
||||
# Should use dep:rand instead of the dependency being renamed, but that
|
||||
# breaks trybuild: https://github.com/dtolnay/trybuild/issues/171
|
||||
|
@ -85,16 +85,14 @@ full = [
|
||||
# missing with this feature.
|
||||
compat = [
|
||||
"ruma-common/compat",
|
||||
"ruma-client-api/compat",
|
||||
"ruma-federation-api/compat",
|
||||
"ruma-signatures/compat",
|
||||
"ruma-state-res/compat",
|
||||
"ruma-client-api?/compat",
|
||||
"ruma-federation-api?/compat",
|
||||
"ruma-signatures?/compat",
|
||||
"ruma-state-res?/compat",
|
||||
]
|
||||
|
||||
# Specific compatibility for past ring public/private key documents.
|
||||
ring-compat = [
|
||||
"ruma-signatures/ring-compat"
|
||||
]
|
||||
ring-compat = ["ruma-signatures/ring-compat"]
|
||||
|
||||
# Helper features that aren't exactly part of the spec but could be helpful
|
||||
# for crate consumers
|
||||
@ -104,12 +102,12 @@ appservice-api-helper = ["ruma-appservice-api/helper"]
|
||||
# otherwise provides!
|
||||
unstable-exhaustive-types = [
|
||||
"ruma-common/unstable-exhaustive-types",
|
||||
"ruma-appservice-api/unstable-exhaustive-types",
|
||||
"ruma-client-api/unstable-exhaustive-types",
|
||||
"ruma-federation-api/unstable-exhaustive-types",
|
||||
"ruma-identity-service-api/unstable-exhaustive-types",
|
||||
"ruma-push-gateway-api/unstable-exhaustive-types",
|
||||
"ruma-state-res/unstable-exhaustive-types"
|
||||
"ruma-appservice-api?/unstable-exhaustive-types",
|
||||
"ruma-client-api?/unstable-exhaustive-types",
|
||||
"ruma-federation-api?/unstable-exhaustive-types",
|
||||
"ruma-identity-service-api?/unstable-exhaustive-types",
|
||||
"ruma-push-gateway-api?/unstable-exhaustive-types",
|
||||
"ruma-state-res?/unstable-exhaustive-types"
|
||||
]
|
||||
unstable-extensible-events = [
|
||||
"unstable-msc3246",
|
||||
@ -119,45 +117,45 @@ unstable-extensible-events = [
|
||||
unstable-pdu = ["ruma-common/unstable-pdu"]
|
||||
unstable-pre-spec = [
|
||||
"ruma-common/unstable-pre-spec",
|
||||
"ruma-federation-api/unstable-pre-spec",
|
||||
"ruma-push-gateway-api/unstable-pre-spec",
|
||||
"ruma-federation-api?/unstable-pre-spec",
|
||||
"ruma-push-gateway-api?/unstable-pre-spec",
|
||||
]
|
||||
unstable-msc1767 = ["ruma-common/unstable-msc1767"]
|
||||
unstable-msc2246 = ["ruma-client-api/unstable-msc2246"]
|
||||
unstable-msc2246 = ["ruma-client-api?/unstable-msc2246"]
|
||||
unstable-msc2448 = [
|
||||
"ruma-client-api/unstable-msc2448",
|
||||
"ruma-client-api?/unstable-msc2448",
|
||||
"ruma-common/unstable-msc2448",
|
||||
"ruma-federation-api/unstable-msc2448"
|
||||
"ruma-federation-api?/unstable-msc2448"
|
||||
]
|
||||
unstable-msc2654 = ["ruma-client-api/unstable-msc2654"]
|
||||
unstable-msc2654 = ["ruma-client-api?/unstable-msc2654"]
|
||||
unstable-msc2675 = ["ruma-common/unstable-msc2675"]
|
||||
unstable-msc2676 = [
|
||||
"ruma-client-api/unstable-msc2676",
|
||||
"ruma-client-api?/unstable-msc2676",
|
||||
"ruma-common/unstable-msc2676",
|
||||
]
|
||||
unstable-msc2677 = [
|
||||
"ruma-client-api/unstable-msc2677",
|
||||
"ruma-client-api?/unstable-msc2677",
|
||||
"ruma-common/unstable-msc2677",
|
||||
]
|
||||
unstable-msc2746 = ["ruma-common/unstable-msc2746"]
|
||||
unstable-msc2870 = ["ruma-signatures/unstable-msc2870"]
|
||||
unstable-msc2870 = ["ruma-signatures?/unstable-msc2870"]
|
||||
unstable-msc3245 = ["ruma-common/unstable-msc3245"]
|
||||
unstable-msc3246 = ["ruma-common/unstable-msc3246"]
|
||||
unstable-msc3381 = ["ruma-common/unstable-msc3381"]
|
||||
unstable-msc3440 = [
|
||||
"ruma-client-api/unstable-msc3440",
|
||||
"ruma-client-api?/unstable-msc3440",
|
||||
"ruma-common/unstable-msc3440",
|
||||
]
|
||||
unstable-msc3488 = [
|
||||
"ruma-client-api/unstable-msc3488",
|
||||
"ruma-client-api?/unstable-msc3488",
|
||||
"ruma-common/unstable-msc3488",
|
||||
]
|
||||
unstable-msc3551 = ["ruma-common/unstable-msc3551"]
|
||||
unstable-msc3552 = ["ruma-common/unstable-msc3552"]
|
||||
unstable-msc3553 = ["ruma-common/unstable-msc3553"]
|
||||
unstable-msc3554 = ["ruma-common/unstable-msc3554"]
|
||||
unstable-msc3618 = ["ruma-federation-api/unstable-msc3618"]
|
||||
unstable-msc3723 = ["ruma-federation-api/unstable-msc3723"]
|
||||
unstable-msc3618 = ["ruma-federation-api?/unstable-msc3618"]
|
||||
unstable-msc3723 = ["ruma-federation-api?/unstable-msc3723"]
|
||||
|
||||
# Private feature, only used in test / benchmarking code
|
||||
__ci = [
|
||||
|
Loading…
x
Reference in New Issue
Block a user