uiua 0.18.0-dev.2

A stack-based array programming language
Documentation
[[bin]]
name = "uiua"
path = "src/main.rs"
required-features = ["binary"]

[dependencies.arboard]
optional = true
version = "3"

[dependencies.bitflags]
features = ["serde"]
version = "2"

[dependencies.bytemuck]
features = ["must_cast", "derive", "extern_crate_alloc"]
version = "1.17"

[dependencies.calamine]
optional = true
version = "0.28.0"

[dependencies.clap]
features = ["derive"]
optional = true
version = "4"

[dependencies.color-backtrace]
optional = true
version = "0.6.1"

[dependencies.color_quant]
optional = true
version = "1.1"

[dependencies.colored]
version = "2"

[dependencies.cosmic-text]
optional = true
version = "0.12.1"

[dependencies.crossbeam-channel]
version = "0.5.12"

[dependencies.csv]
optional = true
version = "1"

[dependencies.ctrlc]
optional = true
version = "3.4.6"

[dependencies.dashmap]
features = ["serde"]
version = "6"

[dependencies.ecow]
features = ["serde"]
version = "0.2.3"

[dependencies.eframe]
features = ["persistence"]
optional = true
version = "0.33.0"

[dependencies.enum-iterator]
version = "2.3.0"

[dependencies.flate2]
optional = true
version = "1"

[dependencies.gif]
optional = true
version = "0.13.1"

[dependencies.hodaun]
features = ["output", "wav"]
optional = true
version = "0.4.1"

[dependencies.hound]
optional = true
version = "3.5.1"

[dependencies.icy_sixel]
optional = true
version = "0.1.2"

[dependencies.image]
default-features = false
features = ["bmp", "gif", "ico", "jpeg", "png", "qoi", "webp"]
optional = true
version = "0.25"

[dependencies.indexmap]
features = ["serde"]
version = "2"

[dependencies.js-sys]
optional = true
version = "0.3.69"

[dependencies.json5]
optional = true
version = "0.4.1"

[dependencies.libffi]
optional = true
version = "4"

[dependencies.libloading]
optional = true
version = "0.8.3"

[dependencies.native-dialog]
optional = true
version = "0.7.0"

[dependencies.nokhwa]
features = ["input-native"]
optional = true
version = "0.10.9"

[dependencies.notify]
optional = true
version = "7"

[dependencies.num-complex]
default-features = false
features = ["bytemuck"]
optional = true
version = ">=0.4.1"

[dependencies.num_cpus]
version = "1.16.0"

[dependencies.open]
optional = true
version = "5"

[dependencies.parking_lot]
version = "0.12.1"

[dependencies.paste]
version = "1.0.14"

[dependencies.pathdiff]
version = "0.2.1"

[dependencies.png]
optional = true
version = "0.17.16"

[dependencies.rand]
features = ["small_rng"]
version = "0.8.5"

[dependencies.rawrrr]
optional = true
version = "0.2.1"

[dependencies.rayon]
version = "1.9.0"

[dependencies.regex]
version = "1.10.3"

[dependencies.rmp-serde]
optional = true
version = "1.3.0"

[dependencies.rustfft]
optional = true
version = "6.2.0"

[dependencies.rustls]
default-features = false
features = ["std", "tls12", "ring"]
optional = true
version = "0.23.2"

[dependencies.rustls-pemfile]
optional = true
version = "2.1.2"

[dependencies.rustyline]
optional = true
version = "15.0.0"

[dependencies.serde]
features = ["derive", "rc"]
version = "1"

[dependencies.serde_json]
version = "1.0.115"

[dependencies.serde_yaml]
optional = true
version = "0.9.33"

[dependencies.simple_excel_writer]
optional = true
version = "0.2.0"

[dependencies.smallvec]
features = ["serde", "union", "const_new"]
version = "1.9"

[dependencies.sys-locale]
optional = true
version = "0.3.1"

[dependencies.terminal-light]
optional = true
version = "1.4.0"

[dependencies.terminal_size]
optional = true
version = "0.4.2"

[dependencies.thread_local]
version = "1"

[dependencies.threadpool]
version = "1.8.1"

[dependencies.time]
features = ["local-offset"]
version = "0.3.36"

[dependencies.tokio]
features = ["io-std", "rt"]
optional = true
version = "1"

[dependencies.tower-lsp]
features = ["proposed"]
optional = true
version = "0.20.0"

[dependencies.trash]
optional = true
version = "5.2.2"

[dependencies.uiua_parser]
version = "0.18.0-dev.2"

[dependencies.unicode-segmentation]
version = "1.10"

[dependencies.viuer]
optional = true
version = "0.9"

[dependencies.vorbis_rs]
optional = true
version = "0.5.4"

[dependencies.wasm-bindgen]
optional = true
version = "=0.2.100"

[dependencies.web-sys]
optional = true
version = "0.3.60"

[dependencies.webpki-roots]
optional = true
version = "1.0.2"

[features]
apng = ["dep:png"]
audio = ["hodaun", "audio_encode", "ogg"]
audio_encode = ["hound"]
batteries = ["gif", "apng", "image", "audio_encode", "csv", "xlsx", "json5", "fft", "font_shaping", "compress"]
binary = ["ctrlc", "notify", "clap", "color-backtrace", "rustyline", "native_sys", "ffi", "terminal-light", "terminal_size", "ogg"]
bytes = []
clipboard = ["arboard"]
compress = ["flate2"]
debug = []
default = ["binary", "terminal_image", "lsp", "stand", "tls", "invoke", "trash", "native_sys", "raw_mode", "clipboard", "opt", "batteries"]
ffi = ["libffi", "libloading"]
fft = ["rustfft", "num-complex"]
font_shaping = ["cosmic-text", "sys-locale"]
full = ["audio", "webcam", "window"]
gif = ["dep:gif", "image", "color_quant"]
invoke = ["open"]
lsp = ["tower-lsp", "tokio", "native_sys"]
native_sys = []
no_self_update = []
ogg = ["vorbis_rs"]
opt = []
profile = ["serde_yaml"]
raw_mode = ["rawrrr", "native_sys"]
stand = ["native_sys"]
system = ["libffi?/system"]
terminal_image = ["viuer", "image", "icy_sixel"]
tls = ["rustls", "webpki-roots", "rustls-pemfile"]
web = ["wasm-bindgen", "js-sys", "web-sys"]
webcam = ["image", "nokhwa"]
window = ["eframe", "rmp-serde", "image", "native-dialog"]
xlsx = ["calamine", "simple_excel_writer"]

[lib]
name = "uiua"
path = "src/lib.rs"

[lints.clippy]
dbg_macro = "warn"
multiple_crate_versions = "allow"
negative_feature_names = "allow"
non_std_lazy_statics = "warn"
print_stdout = "warn"

[lints.clippy.cargo]
level = "warn"
priority = -1

[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["compilers", "algorithms", "multimedia", "parser-implementations"]
description = "A stack-based array programming language"
documentation = "https://docs.rs/uiua"
edition = "2021"
keywords = ["uiua", "array", "stack", "language", "apl"]
license = "MIT"
name = "uiua"
readme = "readme.md"
repository = "https://github.com/uiua-lang/uiua"
rust-version = "1.83.0"
version = "0.18.0-dev.2"

[profile.dev]
incremental = true