[][src]Trait interact::access::derive::ReflectStruct

pub trait ReflectStruct {
    fn get_desc(&self) -> Struct;
fn get_field_by_name(&self, name: &'static str) -> Option<&dyn Access>;
fn get_field_by_idx(&self, idx: usize) -> Option<&dyn Access>;
fn get_field_by_name_mut(
        &mut self,
        name: &'static str
    ) -> Option<&mut dyn Access>;
fn get_field_by_idx_mut(&mut self, idx: usize) -> Option<&mut dyn Access>; }

Required methods

fn get_desc(&self) -> Struct

fn get_field_by_name(&self, name: &'static str) -> Option<&dyn Access>

fn get_field_by_idx(&self, idx: usize) -> Option<&dyn Access>

fn get_field_by_name_mut(
    &mut self,
    name: &'static str
) -> Option<&mut dyn Access>

fn get_field_by_idx_mut(&mut self, idx: usize) -> Option<&mut dyn Access>

Loading content...

Implementations on Foreign Types

impl<T: Access> ReflectStruct for Option<T>[src]

impl<T: Access, E: Access> ReflectStruct for Result<T, E>[src]

impl<A> ReflectStruct for (A,) where
    A: Access
[src]

impl<A, B> ReflectStruct for (A, B) where
    A: Access,
    B: Access
[src]

impl<A, B, C> ReflectStruct for (A, B, C) where
    A: Access,
    B: Access,
    C: Access
[src]

impl<A, B, C, D> ReflectStruct for (A, B, C, D) where
    A: Access,
    B: Access,
    C: Access,
    D: Access
[src]

impl<A, B, C, D, E> ReflectStruct for (A, B, C, D, E) where
    A: Access,
    B: Access,
    C: Access,
    D: Access,
    E: Access
[src]

impl<A, B, C, D, E, F> ReflectStruct for (A, B, C, D, E, F) where
    A: Access,
    B: Access,
    C: Access,
    D: Access,
    E: Access,
    F: Access
[src]

impl<A, B, C, D, E, F, G> ReflectStruct for (A, B, C, D, E, F, G) where
    A: Access,
    B: Access,
    C: Access,
    D: Access,
    E: Access,
    F: Access,
    G: Access
[src]

impl<A, B, C, D, E, F, G, H> ReflectStruct for (A, B, C, D, E, F, G, H) where
    A: Access,
    B: Access,
    C: Access,
    D: Access,
    E: Access,
    F: Access,
    G: Access,
    H: Access
[src]

impl<A, B, C, D, E, F, G, H, I> ReflectStruct for (A, B, C, D, E, F, G, H, I) where
    A: Access,
    B: Access,
    C: Access,
    D: Access,
    E: Access,
    F: Access,
    G: Access,
    H: Access,
    I: Access
[src]

impl<A, B, C, D, E, F, G, H, I, J> ReflectStruct for (A, B, C, D, E, F, G, H, I, J) where
    A: Access,
    B: Access,
    C: Access,
    D: Access,
    E: Access,
    F: Access,
    G: Access,
    H: Access,
    I: Access,
    J: Access
[src]

Loading content...

Implementors

Loading content...