[−][src]Trait interact::access::derive::ReflectStruct
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>
&mut self,
name: &'static str
) -> Option<&mut dyn Access>
fn get_field_by_idx_mut(&mut self, idx: usize) -> Option<&mut dyn Access>
Implementations on Foreign Types
impl<T: Access> ReflectStruct for Option<T>
[src]
fn get_desc(&self) -> Struct
[src]
fn get_field_by_name(&self, name: &'static str) -> Option<&dyn Access>
[src]
fn get_field_by_idx(&self, idx: usize) -> Option<&dyn Access>
[src]
fn get_field_by_name_mut(
&mut self,
name: &'static str
) -> Option<&mut dyn Access>
[src]
&mut self,
name: &'static str
) -> Option<&mut dyn Access>
fn get_field_by_idx_mut(&mut self, idx: usize) -> Option<&mut dyn Access>
[src]
impl<T: Access, E: Access> ReflectStruct for Result<T, E>
[src]
fn get_desc(&self) -> Struct
[src]
fn get_field_by_name(&self, name: &'static str) -> Option<&dyn Access>
[src]
fn get_field_by_idx(&self, idx: usize) -> Option<&dyn Access>
[src]
fn get_field_by_name_mut(
&mut self,
name: &'static str
) -> Option<&mut dyn Access>
[src]
&mut self,
name: &'static str
) -> Option<&mut dyn Access>
fn get_field_by_idx_mut(&mut self, idx: usize) -> Option<&mut dyn Access>
[src]
impl<A> ReflectStruct for (A,) where
A: Access,
[src]
A: Access,
fn get_desc(&self) -> Struct
[src]
fn get_field_by_name(&self, _: &'static str) -> Option<&dyn Access>
[src]
fn get_field_by_idx(&self, idx: usize) -> Option<&dyn Access>
[src]
fn get_field_by_name_mut(&mut self, _: &'static str) -> Option<&mut dyn Access>
[src]
fn get_field_by_idx_mut(&mut self, idx: usize) -> Option<&mut dyn Access>
[src]
impl<A, B> ReflectStruct for (A, B) where
A: Access,
B: Access,
[src]
A: Access,
B: Access,
fn get_desc(&self) -> Struct
[src]
fn get_field_by_name(&self, _: &'static str) -> Option<&dyn Access>
[src]
fn get_field_by_idx(&self, idx: usize) -> Option<&dyn Access>
[src]
fn get_field_by_name_mut(&mut self, _: &'static str) -> Option<&mut dyn Access>
[src]
fn get_field_by_idx_mut(&mut self, idx: usize) -> Option<&mut dyn Access>
[src]
impl<A, B, C> ReflectStruct for (A, B, C) where
A: Access,
B: Access,
C: Access,
[src]
A: Access,
B: Access,
C: Access,
fn get_desc(&self) -> Struct
[src]
fn get_field_by_name(&self, _: &'static str) -> Option<&dyn Access>
[src]
fn get_field_by_idx(&self, idx: usize) -> Option<&dyn Access>
[src]
fn get_field_by_name_mut(&mut self, _: &'static str) -> Option<&mut dyn Access>
[src]
fn get_field_by_idx_mut(&mut self, idx: usize) -> Option<&mut dyn Access>
[src]
impl<A, B, C, D> ReflectStruct for (A, B, C, D) where
A: Access,
B: Access,
C: Access,
D: Access,
[src]
A: Access,
B: Access,
C: Access,
D: Access,
fn get_desc(&self) -> Struct
[src]
fn get_field_by_name(&self, _: &'static str) -> Option<&dyn Access>
[src]
fn get_field_by_idx(&self, idx: usize) -> Option<&dyn Access>
[src]
fn get_field_by_name_mut(&mut self, _: &'static str) -> Option<&mut dyn Access>
[src]
fn get_field_by_idx_mut(&mut self, idx: usize) -> Option<&mut dyn 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]
A: Access,
B: Access,
C: Access,
D: Access,
E: Access,
fn get_desc(&self) -> Struct
[src]
fn get_field_by_name(&self, _: &'static str) -> Option<&dyn Access>
[src]
fn get_field_by_idx(&self, idx: usize) -> Option<&dyn Access>
[src]
fn get_field_by_name_mut(&mut self, _: &'static str) -> Option<&mut dyn Access>
[src]
fn get_field_by_idx_mut(&mut self, idx: usize) -> Option<&mut dyn 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]
A: Access,
B: Access,
C: Access,
D: Access,
E: Access,
F: Access,
fn get_desc(&self) -> Struct
[src]
fn get_field_by_name(&self, _: &'static str) -> Option<&dyn Access>
[src]
fn get_field_by_idx(&self, idx: usize) -> Option<&dyn Access>
[src]
fn get_field_by_name_mut(&mut self, _: &'static str) -> Option<&mut dyn Access>
[src]
fn get_field_by_idx_mut(&mut self, idx: usize) -> Option<&mut dyn 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]
A: Access,
B: Access,
C: Access,
D: Access,
E: Access,
F: Access,
G: Access,
fn get_desc(&self) -> Struct
[src]
fn get_field_by_name(&self, _: &'static str) -> Option<&dyn Access>
[src]
fn get_field_by_idx(&self, idx: usize) -> Option<&dyn Access>
[src]
fn get_field_by_name_mut(&mut self, _: &'static str) -> Option<&mut dyn Access>
[src]
fn get_field_by_idx_mut(&mut self, idx: usize) -> Option<&mut dyn 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]
A: Access,
B: Access,
C: Access,
D: Access,
E: Access,
F: Access,
G: Access,
H: Access,
fn get_desc(&self) -> Struct
[src]
fn get_field_by_name(&self, _: &'static str) -> Option<&dyn Access>
[src]
fn get_field_by_idx(&self, idx: usize) -> Option<&dyn Access>
[src]
fn get_field_by_name_mut(&mut self, _: &'static str) -> Option<&mut dyn Access>
[src]
fn get_field_by_idx_mut(&mut self, idx: usize) -> Option<&mut dyn 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]
A: Access,
B: Access,
C: Access,
D: Access,
E: Access,
F: Access,
G: Access,
H: Access,
I: Access,
fn get_desc(&self) -> Struct
[src]
fn get_field_by_name(&self, _: &'static str) -> Option<&dyn Access>
[src]
fn get_field_by_idx(&self, idx: usize) -> Option<&dyn Access>
[src]
fn get_field_by_name_mut(&mut self, _: &'static str) -> Option<&mut dyn Access>
[src]
fn get_field_by_idx_mut(&mut self, idx: usize) -> Option<&mut dyn 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]
A: Access,
B: Access,
C: Access,
D: Access,
E: Access,
F: Access,
G: Access,
H: Access,
I: Access,
J: Access,