Crate voraus_3d_visu

Crate voraus_3d_visu 

Expand description

A blocking Rust client for the voraus 3D visualization service.

This crate is a port of the Python client in voraus_3d_visu.client with the same features and behavior. The high-level entry point is Visu; the lower-level router aggregate is VisuClient.

Re-exports§

pub use client::VisuClient;
pub use config::Config;
pub use config::GridConfig;
pub use config::SceneConfig;
pub use error::Error;
pub use error::Result;
pub use routers::model::ModelSource;
pub use visu::ConnectionGuard;
pub use visu::Visu;

Modules§

client
The root client router aggregating all sub-routers.
client_router
Base client router shared by all REST API sub-routers.
config
Write-access helper types for the UI configuration.
error
Error types for the voraus 3D visualization client.
material
Material write-access helpers and builders.
meta
Package meta information for the client.
obj
Object write-access helpers and per-type modules.
routers
REST and websocket sub-routers for the client.
schemas
Wire-compatible data schemas shared with the server and the Python client.
types
Instruction value types used for live updates and anchor instructions.
visu
The high-level client for the 3D visualization service.