7 releases
0.3.1 | Apr 5, 2024 |
---|---|
0.3.0 | Mar 28, 2024 |
0.2.5 | Nov 7, 2023 |
0.2.4 | Oct 15, 2023 |
0.1.0 |
|
#227 in Configuration
624 downloads per month
Used in 6 crates
(5 directly)
3MB
67K
SLoC
Contains (JAR file, 55KB) gradle-wrapper.jar
The Veilid Framework
Core library used to create a Veilid node and operate it as part of an application.
veilid-core
contains all of the core logic for Veilid and can be used in mobile applications as well as desktop
and in-browser WebAssembly apps.
The public API is accessed by getting a [VeilidAPI] object via a call to [api_startup], [api_startup_json], or [api_startup_config].
From there, a [RoutingContext] object can get you access to public and private routed operations.
Features
The default veilid-core
configurations are:
default
- Usestokio
as the async runtime
If you use --no-default-features
, you can switch to other runtimes:
default-async-std
- Usesasync-std
as the async runtimedefault-wasm
- When building for thewasm32
architecture, use this to enablewasm-bindgen-futures
as the async runtime
Dependencies
~18–78MB
~1.5M SLoC