Cargo Features

[dependencies]
ensnare-services = { version = "0.0.16", default-features = false, features = ["std", "audio", "egui", "midi", "project", "derivative", "eframe", "synonym"] }
default = audio, egui, midi, project, std

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

std default
audio default

Enables cpal

egui default = derivative, eframe, synonym
midi default

Enables midir and midly

project default = crossbeam-channel
derivative egui

Enables derivative

eframe egui

Enables eframe ^0.28

synonym egui

Enables synonym

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.

crossbeam-channel project