Trait capnp::introspect::Introspect

source ·
pub trait Introspect {
    // Required method
    fn introspect() -> Type;
}
Expand description

A type that supports reflection. All types that can appear in a Cap’n Proto message implement this trait.

Required Methods§

source

fn introspect() -> Type

Retrieves a description of the type.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Introspect for bool

source§

impl Introspect for f32

source§

impl Introspect for f64

source§

impl Introspect for i8

source§

impl Introspect for i16

source§

impl Introspect for i32

source§

impl Introspect for i64

source§

impl Introspect for u8

source§

impl Introspect for u16

source§

impl Introspect for u32

source§

impl Introspect for u64

source§

impl Introspect for ()

Implementors§

source§

impl Introspect for ElementSize

source§

impl Introspect for capnp::any_pointer::Owned

source§

impl Introspect for capnp::any_pointer_list::Owned

source§

impl Introspect for capnp::data::Owned

source§

impl Introspect for capnp::data_list::Owned

source§

impl Introspect for capnp::schema_capnp::annotation::Owned

source§

impl Introspect for capnp::schema_capnp::brand::binding::Owned

source§

impl Introspect for capnp::schema_capnp::brand::scope::Owned

source§

impl Introspect for capnp::schema_capnp::brand::Owned

source§

impl Introspect for capnp::schema_capnp::capnp_version::Owned

source§

impl Introspect for capnp::schema_capnp::code_generator_request::requested_file::import::Owned

source§

impl Introspect for capnp::schema_capnp::code_generator_request::requested_file::Owned

source§

impl Introspect for capnp::schema_capnp::code_generator_request::Owned

source§

impl Introspect for capnp::schema_capnp::enumerant::Owned

source§

impl Introspect for capnp::schema_capnp::field::group::Owned

source§

impl Introspect for capnp::schema_capnp::field::ordinal::Owned

source§

impl Introspect for capnp::schema_capnp::field::slot::Owned

source§

impl Introspect for capnp::schema_capnp::field::Owned

source§

impl Introspect for capnp::schema_capnp::method::Owned

source§

impl Introspect for capnp::schema_capnp::node::annotation::Owned

source§

impl Introspect for capnp::schema_capnp::node::const_::Owned

source§

impl Introspect for capnp::schema_capnp::node::enum_::Owned

source§

impl Introspect for capnp::schema_capnp::node::interface::Owned

source§

impl Introspect for capnp::schema_capnp::node::nested_node::Owned

source§

impl Introspect for capnp::schema_capnp::node::parameter::Owned

source§

impl Introspect for capnp::schema_capnp::node::source_info::member::Owned

source§

impl Introspect for capnp::schema_capnp::node::source_info::Owned

source§

impl Introspect for capnp::schema_capnp::node::Owned

source§

impl Introspect for capnp::schema_capnp::node::struct_::Owned

source§

impl Introspect for capnp::schema_capnp::superclass::Owned

source§

impl Introspect for capnp::schema_capnp::type_::any_pointer::implicit_method_parameter::Owned

source§

impl Introspect for capnp::schema_capnp::type_::any_pointer::parameter::Owned

source§

impl Introspect for capnp::schema_capnp::type_::any_pointer::Owned

source§

impl Introspect for capnp::schema_capnp::type_::any_pointer::unconstrained::Owned

source§

impl Introspect for capnp::schema_capnp::type_::enum_::Owned

source§

impl Introspect for capnp::schema_capnp::type_::interface::Owned

source§

impl Introspect for capnp::schema_capnp::type_::list::Owned

source§

impl Introspect for capnp::schema_capnp::type_::Owned

source§

impl Introspect for capnp::schema_capnp::type_::struct_::Owned

source§

impl Introspect for capnp::schema_capnp::value::Owned

source§

impl Introspect for capnp::text::Owned

source§

impl Introspect for capnp::text_list::Owned

source§

impl<T> Introspect for capnp::capability_list::Owned<T>
where T: FromClientHook,

source§

impl<T> Introspect for capnp::enum_list::Owned<T>
where T: Introspect,

source§

impl<T> Introspect for capnp::list_list::Owned<T>
where T: Introspect + Owned,

source§

impl<T> Introspect for capnp::primitive_list::Owned<T>
where T: Introspect,

source§

impl<T> Introspect for capnp::struct_list::Owned<T>