Cargo Features

[dependencies]
opentalk-types = { version = "0.30.1", default-features = false, features = ["actix", "backend", "clap", "diesel", "frontend", "kustos", "rand", "redis", "serde", "utoipa", "types-all", "api", "api-v1", "common", "signaling", "signaling-all", "signaling-breakout", "signaling-chat", "signaling-control", "signaling-livekit", "signaling-meeting-notes", "signaling-meeting-report", "signaling-moderation", "signaling-polls", "signaling-recording", "signaling-recording-service", "signaling-shared-folder", "signaling-subroom-audio", "signaling-timer", "signaling-whiteboard"] }
default = types-all

The types-all feature is set by default whenever opentalk-types is added without default-features = false somewhere in the dependency tree.

actix

Enables actix of opentalk-types-common

backend = diesel, kustos, rand, redis, serde

Enables backend of opentalk-types-api-v1, opentalk-types-common, opentalk-types-signaling, opentalk-types-signaling-breakout, opentalk-types-signaling-chat, opentalk-types-signaling-control, opentalk-types-signaling-livekit, opentalk-types-signaling-meeting-notes, opentalk-types-signaling-meeting-report, opentalk-types-signaling-moderation, opentalk-types-signaling-polls, opentalk-types-signaling-recording, opentalk-types-signaling-recording-service, opentalk-types-signaling-shared-folder, opentalk-types-signaling-subroom-audio, opentalk-types-signaling-timer, and opentalk-types-signaling-whiteboard

clap

Enables clap of opentalk-types-common

diesel backend?

Enables diesel of opentalk-types-api-v1 and opentalk-types-common

frontend

Enables frontend of opentalk-types-api-v1, opentalk-types-common, opentalk-types-signaling, opentalk-types-signaling-breakout, opentalk-types-signaling-chat, opentalk-types-signaling-control, opentalk-types-signaling-livekit, opentalk-types-signaling-meeting-notes, opentalk-types-signaling-meeting-report, opentalk-types-signaling-moderation, opentalk-types-signaling-polls, opentalk-types-signaling-recording, opentalk-types-signaling-recording-service, opentalk-types-signaling-shared-folder, opentalk-types-signaling-subroom-audio, opentalk-types-signaling-timer, and opentalk-types-signaling-whiteboard

kustos backend?

Enables kustos of opentalk-types-common

rand backend?

Enables rand of opentalk-types-common, opentalk-types-signaling, opentalk-types-signaling-chat, opentalk-types-signaling-polls, opentalk-types-signaling-subroom-audio, and opentalk-types-signaling-timer

redis backend?

Enables redis of opentalk-types-common, opentalk-types-signaling, opentalk-types-signaling-chat, opentalk-types-signaling-control, opentalk-types-signaling-polls, opentalk-types-signaling-recording, opentalk-types-signaling-recording-service, opentalk-types-signaling-subroom-audio, and opentalk-types-signaling-timer

serde backend?

Enables serde of opentalk-types-api-v1, opentalk-types-common, opentalk-types-signaling, opentalk-types-signaling-breakout, opentalk-types-signaling-chat, opentalk-types-signaling-control, opentalk-types-signaling-livekit, opentalk-types-signaling-meeting-notes, opentalk-types-signaling-meeting-report, opentalk-types-signaling-moderation, opentalk-types-signaling-polls, opentalk-types-signaling-recording, opentalk-types-signaling-recording-service, opentalk-types-signaling-shared-folder, opentalk-types-signaling-subroom-audio, opentalk-types-signaling-timer, and opentalk-types-signaling-whiteboard

utoipa

Enables utoipa of opentalk-types-api-v1 and opentalk-types-common

types-all default = api, signaling-all
api types-all = api-v1
api-v1 api? = common

Enables opentalk-types-api-v1

Affects opentalk-types::api

common api-v1? signaling?

Enables opentalk-types-common

signaling signaling-all? signaling-breakout? signaling-chat? signaling-control? signaling-livekit? signaling-meeting-notes? signaling-meeting-report? signaling-moderation? signaling-polls? signaling-recording? signaling-recording-service? signaling-shared-folder? signaling-subroom-audio? signaling-timer? signaling-whiteboard? = common

Enables opentalk-types-signaling

Affects opentalk-types::signaling

signaling-all types-all = signaling, signaling-breakout, signaling-chat, signaling-control, signaling-livekit, signaling-meeting-notes, signaling-meeting-report, signaling-moderation, signaling-polls, signaling-recording, signaling-recording-service, signaling-shared-folder, signaling-subroom-audio, signaling-timer, signaling-whiteboard
signaling-breakout signaling-all? = signaling

Enables opentalk-types-signaling-breakout

signaling-chat signaling-all? = signaling

Enables opentalk-types-signaling-chat

signaling-control signaling-all? = signaling

Enables opentalk-types-signaling-control

signaling-livekit signaling-all? = signaling

Enables opentalk-types-signaling-livekit

signaling-meeting-notes signaling-all? = signaling

Enables opentalk-types-signaling-meeting-notes

signaling-meeting-report signaling-all? = signaling

Enables opentalk-types-signaling-meeting-report

signaling-moderation signaling-all? = signaling

Enables opentalk-types-signaling-moderation

signaling-polls signaling-all? = signaling

Enables opentalk-types-signaling-polls

signaling-recording signaling-all? = signaling

Enables opentalk-types-signaling-recording

signaling-recording-service signaling-all? = signaling

Enables opentalk-types-signaling-recording-service

signaling-shared-folder signaling-all? = signaling

Enables opentalk-types-signaling-shared-folder

signaling-subroom-audio signaling-all? = signaling

Enables opentalk-types-signaling-subroom-audio

signaling-timer signaling-all? = signaling

Enables opentalk-types-signaling-timer

signaling-whiteboard signaling-all? = signaling

Enables opentalk-types-signaling-whiteboard