Skip to main content

spvirit_tools/
lib.rs

1//! PVAccess client/server tools for EPICS.
2//!
3//! This crate provides a PVA client library (`spvirit_client`) and server
4//! library (`spvirit_server`), along with command-line tools: `pvget`,
5//! `pvput`, `pvmonitor`, `pvlist`, `pvinfo`, `pvexplore`, `pvsine`,
6//! `spvirit_server`, and `spvirit_get_compare`.
7//!
8//! Commonly used types are re-exported at the crate root for convenience.
9//! The full module paths remain available for less common items.
10
11pub mod spvirit_client;
12pub mod spvirit_server;
13
14// --- Re-exports: client core ---
15pub use spvirit_client::client::{build_client_validation, pvget};
16pub use spvirit_client::search::{build_auto_broadcast_targets, search_pv, SearchTarget};
17pub use spvirit_client::transport::read_packet;
18pub use spvirit_client::types::{PvGetError, PvGetOptions, PvGetResult};
19pub use spvirit_client::format::{format_output, OutputFormat, RenderOptions};