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// Re-export the the derive macro so it's available alongside the traits.
18pub use zlink_macros::{
19 IntrospectCustomType as CustomType, IntrospectReplyError as ReplyError, IntrospectType as Type,
20};