Cargo Features

[dependencies]
glycin = { version = "3.1.0-alpha.3", default-features = false, features = ["async-io", "tokio", "gobject", "gdk4", "unstable-config"] }
default = async-io

The async-io feature is set by default whenever glycin is added without default-features = false somewhere in the dependency tree.

async-io default

Enables async-fs, async-global-executor, async-io, async-lock, async-task, blocking, futures-lite, and futures-timer, async-io of glycin-utils and zbus

tokio

Enables tokio and tokio-stream, tokio of glycin-utils, tokio of zbus

Affects util::block_on, util::spawn_blocking, util::Task, util::spawn, util::spawn_blocking_detached, util::spawn_detached, util::AsyncMutex, util::new_async_mutex, util::read_dir, util::TimerHandle, util::spawn_timeout

gobject

Enables tracing-subscriber, gobject of glycin-common and glycin-utils

Affects glycin::gobject

gdk4

Enables gdk4

Affects util::gdk_memory_format, util::gdk_color_state

unstable-config

Affects glycin::config