Cargo Features
[dependencies]
uiua = { version = "0.10.3", default-features = false, features = ["audio", "audio_encode", "batteries", "binary", "bytes", "clipboard", "debug", "ffi", "gif", "https", "invoke", "lsp", "native_sys", "profile", "raw_mode", "stand", "terminal_image", "trash"] }
- audio = audio_encode, hodaun, lockfree
-
Affects
sys_native::set_audio_stream_time
,sys_native::set_audio_stream_time_port
… - audio_encode audio? batteries = hound
-
Affects
sys::value_to_wav_bytes
,sys::stereo_to_wave_bytes
… - batteries default = audio_encode, csv, gif, image
- binary default = clap, color-backtrace, ctrlc, ffi, native_sys, notify, rustyline
-
Affects
sys_native::set_audio_stream_time
,sys_native::set_audio_stream_time_port
… - bytes
-
No longer used
- default = batteries, binary, clipboard, https, invoke, lsp, native_sys, raw_mode, stand, terminal_image, trash
-
These default features are set whenever
uiua
is added without
somewhere in the dependency tree.default-features = false - clipboard default = arboard
- debug
- ffi binary = libffi, libloading
- gif batteries = image
-
Enables gif
Affects
sys::value_to_gif_bytes
,sys::gif_bytes_to_value
… - https default = httparse, rustls, webpki-roots
- invoke default = open
- lsp default = native_sys, tokio, tower-lsp
- native_sys default binary lsp raw_mode stand
- profile = serde_yaml
- raw_mode default = native_sys, rawrrr
- stand default = native_sys
-
Affects
uiua::stand
… - terminal_image default = image, viuer
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.
- httparse https
-
Enables httparse
Native dependencies
- open invoke
- rawrrr raw_mode
- rustls https
- trash default
- viuer terminal_image
- webpki-roots https
- hodaun audio?
-
Enables hodaun
Native audio dependencies
- lockfree audio?
- clap binary
-
Enables clap
Binary dependencies
- color-backtrace binary
- ctrlc binary
- notify binary
- rustyline binary
- tokio lsp
- tower-lsp lsp
- serde_yaml profile?
-
Enables serde_yaml
Profiling dependencies
- arboard clipboard
-
Enables arboard
Feature dependencies
- csv batteries
- hound audio_encode?
- image batteries gif? terminal_image
-
Enables image ^0.24.9
Affects
sys::SysBackend.show_image
,sys::value_to_image_bytes
,sys::image_to_bytes
,sys::value_to_image
… - libffi ffi?
- libloading ffi?