Cargo Features

[dependencies]
vigil-server = { version = "1.27.0", default-features = false, features = ["notifier-email", "notifier-twilio", "notifier-slack", "notifier-zulip", "notifier-telegram", "notifier-pushover", "notifier-gotify", "notifier-matrix", "notifier-webex", "notifier-webhook", "notifier-xmpp"] }
default = notifier-email, notifier-gotify, notifier-matrix, notifier-pushover, notifier-slack, notifier-telegram, notifier-twilio, notifier-webex, notifier-webhook, notifier-zulip

These default features are set whenever vigil-server is added without default-features = false somewhere in the dependency tree.

notifier-email default = lettre

Affects config::ConfigNotify.email, config::ConfigNotifyEmail, defaults::notify_email_smtp_host, defaults::notify_email_smtp_port, defaults::notify_email_smtp_encrypt, notifier::email

notifier-twilio default

Affects config::ConfigNotify.twilio, config::ConfigNotifyTwilio, notifier::twilio

notifier-slack default

Affects config::ConfigNotify.slack, config::ConfigNotifySlack, defaults::notify_slack_mention_channel, notifier::slack

notifier-zulip default

Affects config::ConfigNotify.zulip, config::ConfigNotifyZulip, notifier::zulip

notifier-telegram default

Affects config::ConfigNotify.telegram, config::ConfigNotifyTelegram, notifier::telegram

notifier-pushover default

Affects config::ConfigNotify.pushover, config::ConfigNotifyPushover, notifier::pushover

notifier-gotify default

Affects config::ConfigNotify.gotify, config::ConfigNotifyGotify, notifier::gotify

notifier-matrix default

Affects config::ConfigNotify.matrix, config::ConfigNotifyMatrix, notifier::matrix

notifier-webex default

Affects config::ConfigNotify.webex, config::ConfigNotifyWebEx, notifier::webex

notifier-webhook default

Affects config::ConfigNotify.webhook, config::ConfigNotifyWebHook, notifier::webhook

notifier-xmpp = libstrophe

Affects config::ConfigNotify.xmpp, config::ConfigNotifyXMPP, notifier::xmpp

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.

lettre notifier-email

Enables lettre ^0.10

libstrophe notifier-xmpp?

Enables libstrophe ^0.17