veilid-tools 0.3.1

A collection of baseline tools for Rust development use by Veilid and Veilid-enabled Rust applications
Documentation
[dependencies.backtrace]
version = "0.3.69"

[dependencies.cfg-if]
version = "1.0.0"

[dependencies.eyre]
version = "0.6.11"

[dependencies.flume]
features = ["async"]
version = "0.11.0"

[dependencies.fn_name]
version = "0.1.0"

[dependencies.futures-util]
default-features = false
features = ["alloc"]
version = "0.3.29"

[dependencies.log]
version = "0.4.20"

[dependencies.once_cell]
version = "1.19.0"

[dependencies.parking_lot]
version = "0.12.1"

[dependencies.rand]
version = "0.8.5"

[dependencies.rand_core]
version = "0.6.4"

[dependencies.range-set-blaze]
version = "0.1.13"

[dependencies.static_assertions]
version = "1.1.0"

[dependencies.stop-token]
default-features = false
version = "0.7.0"

[dependencies.thiserror]
version = "1.0.50"

[dependencies.tracing]
features = ["log", "attributes"]
optional = true
version = "0.1.40"

[dependencies.tracing-subscriber]
features = ["env-filter"]
optional = true
version = "0.3.18"

[features]
default = ["rt-tokio"]
rt-async-std = ["async-std", "async_executors/async_std", "rtnetlink/smol_socket"]
rt-tokio = ["tokio", "tokio-util", "tokio-stream", "rtnetlink/tokio_socket", "async_executors/tokio_tp", "async_executors/tokio_io", "async_executors/tokio_timer"]
rt-wasm-bindgen = ["async_executors/bindgen", "async_executors/timer"]
tracing = ["dep:tracing", "dep:tracing-subscriber"]
veilid_tools_android_tests = ["dep:paranoid-android"]
veilid_tools_ios_tests = ["dep:tracing", "dep:oslog", "dep:tracing-oslog"]

[lib]
crate-type = ["cdylib", "staticlib", "rlib"]
path = "src/lib.rs"

[package]
authors = ["Veilid Team <contact@veilid.com>"]
description = "A collection of baseline tools for Rust development use by Veilid and Veilid-enabled Rust applications"
edition = "2021"
license = "MPL-2.0"
name = "veilid-tools"
version = "0.3.1"
[package.metadata.ios]
build_id_prefix = "com.veilid.veilidtools"
build_targets = ["aarch64-apple-ios", "aarch64-apple-ios-sim", "x86_64-apple-ios"]
deployment_target = "12.0"
[package.metadata.wasm-pack.profile.release]
wasm-opt = ["-O", "--enable-mutable-globals"]
[target."cfg(any(target_os = \"android\", target_os = \"linux\"))".dependencies.netlink-packet-route]
version = "=0.17.1"

[target."cfg(any(target_os = \"android\", target_os = \"linux\"))".dependencies.netlink-sys]
version = "=0.8.5"

[target."cfg(any(target_os = \"android\", target_os = \"linux\"))".dependencies.rtnetlink]
default-features = false
version = "=0.13.1"
[target."cfg(not(target_arch = \"wasm32\"))".dependencies.async-std]
features = ["unstable"]
optional = true
version = "1.12.0"

[target."cfg(not(target_arch = \"wasm32\"))".dependencies.chrono]
version = "0.4.31"

[target."cfg(not(target_arch = \"wasm32\"))".dependencies.futures-util]
default-features = false
features = ["async-await", "sink", "std", "io"]
version = "0.3.29"

[target."cfg(not(target_arch = \"wasm32\"))".dependencies.libc]
version = "0.2.151"

[target."cfg(not(target_arch = \"wasm32\"))".dependencies.nix]
features = ["user"]
version = "0.27.1"

[target."cfg(not(target_arch = \"wasm32\"))".dependencies.tokio]
features = ["full"]
optional = true
version = "1.35.0"

[target."cfg(not(target_arch = \"wasm32\"))".dependencies.tokio-stream]
features = ["net"]
optional = true
version = "0.1.14"

[target."cfg(not(target_arch = \"wasm32\"))".dependencies.tokio-util]
features = ["compat"]
optional = true
version = "0.7.10"
[target."cfg(not(target_arch = \"wasm32\"))".dev-dependencies.serial_test]
version = "2.0.0"

[target."cfg(not(target_arch = \"wasm32\"))".dev-dependencies.simplelog]
features = ["test"]
version = "0.12.1"
[target."cfg(target_arch = \"wasm32\")".dependencies.async-lock]
version = "2.8.0"

[target."cfg(target_arch = \"wasm32\")".dependencies.async_executors]
default-features = false
version = "0.7.0"

[target."cfg(target_arch = \"wasm32\")".dependencies.getrandom]
features = ["js"]
version = "0.2"

[target."cfg(target_arch = \"wasm32\")".dependencies.js-sys]
version = "0.3.66"

[target."cfg(target_arch = \"wasm32\")".dependencies.send_wrapper]
features = ["futures"]
version = "0.6.0"

[target."cfg(target_arch = \"wasm32\")".dependencies.wasm-bindgen]
version = "0.2.89"

[target."cfg(target_arch = \"wasm32\")".dependencies.wasm-bindgen-futures]
version = "0.4.39"
[target."cfg(target_arch = \"wasm32\")".dev-dependencies.console_error_panic_hook]
version = "0.1.7"

[target."cfg(target_arch = \"wasm32\")".dev-dependencies.serial_test]
default-features = false
features = ["async"]
version = "2.0.0"

[target."cfg(target_arch = \"wasm32\")".dev-dependencies.tracing-wasm]
version = "0.2.1"

[target."cfg(target_arch = \"wasm32\")".dev-dependencies.wasm-bindgen-test]
version = "0.3.39"

[target."cfg(target_arch = \"wasm32\")".dev-dependencies.wasm-logger]
version = "0.2.0"

[target."cfg(target_arch = \"wasm32\")".dev-dependencies.wee_alloc]
version = "0.4.5"
[target."cfg(target_os = \"android\")".dependencies.android_logger]
version = "0.13.3"

[target."cfg(target_os = \"android\")".dependencies.jni]
version = "0.21.1"

[target."cfg(target_os = \"android\")".dependencies.jni-sys]
version = "0.3.0"

[target."cfg(target_os = \"android\")".dependencies.lazy_static]
version = "1.4.0"

[target."cfg(target_os = \"android\")".dependencies.ndk]
version = "0.7.0"

[target."cfg(target_os = \"android\")".dependencies.ndk-glue]
features = ["logger"]
version = "0.7.0"

[target."cfg(target_os = \"android\")".dependencies.paranoid-android]
optional = true
version = "0.2.1"
[target."cfg(target_os = \"ios\")".dependencies.oslog]
optional = true
version = "0.2.0"

[target."cfg(target_os = \"ios\")".dependencies.tracing-oslog]
optional = true
version = "0.1.2"
[target."cfg(target_os = \"windows\")".dependencies.winapi]
features = ["iptypes", "iphlpapi", "winerror"]
version = "0.3.9"
[target."cfg(unix)".dependencies.ifstructs]
version = "0.1.1"