veilid/veilid-tools
2025-06-13 09:10:41 -04:00
..
src Add relayed-only mode 2025-06-13 09:10:41 -04:00
tests [ci skip] fix wasm unit tests 2025-03-11 21:39:56 -04:00
Cargo.toml Version update: v0.4.6 → v0.4.7 2025-06-03 10:24:08 -05:00
LICENSE.md licensing 2023-07-19 12:48:44 -04:00
README.md Add READMEs, basic veilid-core example 2025-05-31 00:05:58 +00:00
run_tests.sh more setvalue fixes and concurrency cleanup 2023-09-09 18:35:25 -04:00
run_windows_tests.bat fix async std test and make windows test script work 2023-09-06 09:53:28 -04:00
webdriver.json clean up tests 2022-11-27 11:27:06 -05:00

veilid-tools

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.

Cargo features

The default veilid-tools configurations are:

  • default - Uses tokio as the async runtime

If you use --no-default-features, you can switch to other runtimes:

  • rt-async-std - Uses async-std as the async runtime
  • rt-wasm-bindgen - When building for the wasm32 architecture, use this to enable wasm-bindgen-futures as the async runtime