zlink_core/introspect/mod.rs
1//! Type introspection support for Varlink.
2//!
3//! This module provides traits and types for runtime type introspection in Varlink,
4//! enabling the generation of type metadata and IDL information.
5
6#![deny(missing_docs)]
7
8mod r#type;
9pub use r#type::Type;
10
11mod custom_type;
12pub use custom_type::CustomType;
13
14mod reply_error;
15pub use reply_error::ReplyError;
16
17#[doc(hidden)]
18pub mod assert;
19
20// Re-export the the derive macro so it's available alongside the traits.
21pub use zlink_macros::{
22 IntrospectCustomType as CustomType, IntrospectReplyError as ReplyError, IntrospectType as Type,
23};