Crates.io | veilid-tools |
lib.rs | veilid-tools |
version | 0.4.8 |
created_at | 2023-07-09 13:39:24.200208+00 |
updated_at | 2025-08-07 22:24:56.17509+00 |
description | A collection of baseline tools for Rust development use by Veilid and Veilid-enabled Rust applications |
homepage | https://veilid.gitlab.io/developer-book/ |
repository | https://gitlab.com/veilid/veilid |
max_upload_size | |
id | 912070 |
size | 970,071 |
A collection of baseline tools for Rust development use by Veilid and Veilid-enabled Rust applications
These are used by veilid-core
, veilid-server
, veilid-cli
and may be used by any other applications
that link in veilid-core
if a common baseline of functionality is desired. Extending this crate with new
utility functions is encouraged rather than adding 'common' functionality to veilid-core
, allowing it to
remain free of boilerplate and utility classes that could be reused elsewhere.
Everything added to this crate must be extensively unit-tested.
The default veilid-tools
configurations are:
default
- Uses tokio
as the async runtimeIf you use --no-default-features
, you can switch to other runtimes:
rt-async-std
- Uses async-std
as the async runtimert-wasm-bindgen
- When building for the wasm32
architecture, use this to enable wasm-bindgen-futures
as the async runtime