Trait FromPointerReader

Source
pub trait FromPointerReader<'a>: Sized {
    // Required method
    fn get_from_pointer(
        reader: &PointerReader<'a>,
        default: Option<&'a [Word]>,
    ) -> Result<Self>;
}

Required Methods§

Source

fn get_from_pointer( reader: &PointerReader<'a>, default: Option<&'a [Word]>, ) -> Result<Self>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<'a> FromPointerReader<'a> for capnp::any_pointer::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::any_pointer_list::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::data_list::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::annotation::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::brand::binding::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::brand::scope::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::brand::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::capnp_version::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::code_generator_request::requested_file::import::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::code_generator_request::requested_file::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::code_generator_request::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::enumerant::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::field::group::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::field::ordinal::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::field::slot::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::field::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::method::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::node::annotation::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::node::const_::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::node::enum_::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::node::interface::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::node::nested_node::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::node::parameter::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::node::source_info::member::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::node::source_info::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::node::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::node::struct_::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::superclass::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::type_::any_pointer::implicit_method_parameter::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::type_::any_pointer::parameter::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::type_::any_pointer::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::type_::any_pointer::unconstrained::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::type_::enum_::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::type_::interface::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::type_::list::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::type_::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::type_::struct_::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::schema_capnp::value::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::text::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::text_list::Reader<'a>

Source§

impl<'a> FromPointerReader<'a> for capnp::data::Reader<'a>

Source§

impl<'a, T> FromPointerReader<'a> for capnp::capability_list::Reader<'a, T>
where T: FromClientHook,

Source§

impl<'a, T> FromPointerReader<'a> for capnp::list_list::Reader<'a, T>
where T: Owned,

Source§

impl<'a, T> FromPointerReader<'a> for capnp::struct_list::Reader<'a, T>
where T: OwnedStruct,

Source§

impl<'a, T: PrimitiveElement> FromPointerReader<'a> for capnp::primitive_list::Reader<'a, T>

Source§

impl<'a, T: TryFrom<u16, Error = NotInSchema>> FromPointerReader<'a> for capnp::enum_list::Reader<'a, T>