Cargo Features

[dependencies]
futuresdr = { version = "0.0.38", default-features = false, features = ["aaronia", "aaronia_http", "audio", "flow_scheduler", "hackrf", "rtlsdr", "seify", "seify_dummy", "soapy", "tpb_scheduler", "tracing_max_level_debug", "tracing_release_max_level_info", "vulkan", "wgpu", "zeromq", "zynq", "async-native-tls"] }
default = tracing_max_level_debug, tracing_release_max_level_info

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

aaronia

Enables aaronia of seify

aaronia_http

Enables aaronia_http of seify

audio

Enables cpal, hound, and rodio

flow_scheduler
hackrf

Enables hackrfone of seify

rtlsdr

Enables rtlsdr of seify

seify aaronia? aaronia_http? hackrf? rtlsdr? seify_dummy? soapy?

Enables seify and seify of futuresdr-types

futuresdr-types:

Provides support for converting seify types into Pmt variants.

Affects blocks::seify

seify_dummy

Enables dummy of seify

soapy

Enables soapy of seify

tpb_scheduler
tracing_max_level_debug default

Enables max_level_debug of tracing

tracing_release_max_level_info default

Enables release_max_level_info of tracing

vulkan

Enables vulkano ^0.34 and vulkano-shaders ^0.34

Affects buffer::vulkan

wgpu

Enables wgpu ^0.20

Affects buffer::wgpu

zeromq

Enables zmq

Affects blocks::zeromq

zynq

Enables xilinx-dma

Affects buffer::zynq

Features from optional dependencies

async-native-tls not wasm32 implicit feature

Enables async-native-tls

async-native-tls:

Native TLS using futures