veilid-core

Crates.ioveilid-core
lib.rsveilid-core
version0.4.8
created_at2023-07-09 13:36:02.984192+00
updated_at2025-08-07 22:26:10.757253+00
descriptionCore library used to create a Veilid node and operate it as part of an application
homepagehttps://veilid.gitlab.io/developer-book/
repositoryhttps://gitlab.com/veilid/veilid
max_upload_size
id912066
size4,017,725
(veilid)

documentation

https://docs.rs/veilid-core

README

The Veilid Framework

This is the 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.

Getting started

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.

Cargo features

The default veilid-core configurations are:

  • default - Uses tokio as the async runtime.

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

  • default-async-std - Uses async-std as the async runtime.

  • default-wasm - When building for the wasm32 architecture, use this to enable wasm-bindgen-futures as the async runtime.

Commit count: 2254

cargo fmt