Cargo Features

Weechat has no features set by default.

[dependencies]
weechat = { version = "0.4.0", features = ["async", "config_macro", "unsound", "docs"] }
async docs? = async-task, async-trait, futures, multitask, pipe-channel

Support to run futures on the Weechat main thread.

Affects buffer::BufferInputCallbackAsync, buffer::BufferBuilderAsync

config_macro docs? = paste, strum

Declarative configuration macro.

unsound docs?

Still unsound or experimental features will be hidden behind this flag.

docs = async, config_macro, unsound

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features.

async-task async?
multitask async?
async-trait async?
pipe-channel async?
futures async?
paste config_macro?
strum config_macro?

Enables strum ^0.19.5