[−][src]Trait smithy_types::Component
The main trait of Smithy.
Required Methods
Provided Methods
fn handle_post_render(&mut self)
fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)
fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandled
fn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandled
Implementations on Foreign Types
impl<'_> Component for &'_ str[src]
impl<'_> Component for &'_ strfn render(&mut self) -> Node[src]
fn render(&mut self) -> Nodefn handle_post_render(&mut self)[src]
fn handle_post_render(&mut self)fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)[src]
fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandled[src]
fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandledfn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandled[src]
fn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandledimpl Component for String[src]
impl Component for Stringfn render(&mut self) -> Node[src]
fn render(&mut self) -> Nodefn handle_post_render(&mut self)[src]
fn handle_post_render(&mut self)fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)[src]
fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandled[src]
fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandledfn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandled[src]
fn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandledimpl<'_> Component for &'_ String[src]
impl<'_> Component for &'_ Stringfn render(&mut self) -> Node[src]
fn render(&mut self) -> Nodefn handle_post_render(&mut self)[src]
fn handle_post_render(&mut self)fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)[src]
fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandled[src]
fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandledfn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandled[src]
fn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandledimpl<T> Component for Vec<T> where
T: Component, [src]
impl<T> Component for Vec<T> where
T: Component, fn render(&mut self) -> Node[src]
fn render(&mut self) -> Nodefn handle_ui_event(&mut self, event: &UiEvent, path: &Path) -> EventHandled[src]
fn handle_ui_event(&mut self, event: &UiEvent, path: &Path) -> EventHandledfn handle_post_render(&mut self)[src]
fn handle_post_render(&mut self)fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)[src]
fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)fn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandled[src]
fn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandledimpl<T> Component for Option<T> where
T: Component, [src]
impl<T> Component for Option<T> where
T: Component, fn render(&mut self) -> Node[src]
fn render(&mut self) -> Nodefn handle_ui_event(&mut self, event: &UiEvent, path: &Path) -> EventHandled[src]
fn handle_ui_event(&mut self, event: &UiEvent, path: &Path) -> EventHandledfn handle_post_render(&mut self)[src]
fn handle_post_render(&mut self)fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)[src]
fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)fn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandled[src]
fn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandledimpl Component for bool[src]
impl Component for boolfn render(&mut self) -> Node[src]
fn render(&mut self) -> Nodefn handle_post_render(&mut self)[src]
fn handle_post_render(&mut self)fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)[src]
fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandled[src]
fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandledfn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandled[src]
fn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandledimpl Component for char[src]
impl Component for charfn render(&mut self) -> Node[src]
fn render(&mut self) -> Nodefn handle_post_render(&mut self)[src]
fn handle_post_render(&mut self)fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)[src]
fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandled[src]
fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandledfn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandled[src]
fn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandledimpl Component for i8[src]
impl Component for i8fn render(&mut self) -> Node[src]
fn render(&mut self) -> Nodefn handle_post_render(&mut self)[src]
fn handle_post_render(&mut self)fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)[src]
fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandled[src]
fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandledfn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandled[src]
fn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandledimpl Component for i16[src]
impl Component for i16fn render(&mut self) -> Node[src]
fn render(&mut self) -> Nodefn handle_post_render(&mut self)[src]
fn handle_post_render(&mut self)fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)[src]
fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandled[src]
fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandledfn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandled[src]
fn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandledimpl Component for i32[src]
impl Component for i32fn render(&mut self) -> Node[src]
fn render(&mut self) -> Nodefn handle_post_render(&mut self)[src]
fn handle_post_render(&mut self)fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)[src]
fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandled[src]
fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandledfn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandled[src]
fn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandledimpl Component for i64[src]
impl Component for i64fn render(&mut self) -> Node[src]
fn render(&mut self) -> Nodefn handle_post_render(&mut self)[src]
fn handle_post_render(&mut self)fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)[src]
fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandled[src]
fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandledfn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandled[src]
fn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandledimpl Component for isize[src]
impl Component for isizefn render(&mut self) -> Node[src]
fn render(&mut self) -> Nodefn handle_post_render(&mut self)[src]
fn handle_post_render(&mut self)fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)[src]
fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandled[src]
fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandledfn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandled[src]
fn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandledimpl Component for u8[src]
impl Component for u8fn render(&mut self) -> Node[src]
fn render(&mut self) -> Nodefn handle_post_render(&mut self)[src]
fn handle_post_render(&mut self)fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)[src]
fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandled[src]
fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandledfn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandled[src]
fn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandledimpl Component for u16[src]
impl Component for u16fn render(&mut self) -> Node[src]
fn render(&mut self) -> Nodefn handle_post_render(&mut self)[src]
fn handle_post_render(&mut self)fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)[src]
fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandled[src]
fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandledfn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandled[src]
fn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandledimpl Component for u32[src]
impl Component for u32fn render(&mut self) -> Node[src]
fn render(&mut self) -> Nodefn handle_post_render(&mut self)[src]
fn handle_post_render(&mut self)fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)[src]
fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandled[src]
fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandledfn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandled[src]
fn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandledimpl Component for u64[src]
impl Component for u64fn render(&mut self) -> Node[src]
fn render(&mut self) -> Nodefn handle_post_render(&mut self)[src]
fn handle_post_render(&mut self)fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)[src]
fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandled[src]
fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandledfn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandled[src]
fn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandledimpl Component for usize[src]
impl Component for usizefn render(&mut self) -> Node[src]
fn render(&mut self) -> Nodefn handle_post_render(&mut self)[src]
fn handle_post_render(&mut self)fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)[src]
fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandled[src]
fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandledfn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandled[src]
fn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandledimpl Component for f32[src]
impl Component for f32fn render(&mut self) -> Node[src]
fn render(&mut self) -> Nodefn handle_post_render(&mut self)[src]
fn handle_post_render(&mut self)fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)[src]
fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandled[src]
fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandledfn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandled[src]
fn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandledimpl Component for f64[src]
impl Component for f64fn render(&mut self) -> Node[src]
fn render(&mut self) -> Nodefn handle_post_render(&mut self)[src]
fn handle_post_render(&mut self)fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)[src]
fn handle_ref_assignment(&mut self, _path_so_far: Vec<usize>)fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandled[src]
fn handle_ui_event(&mut self, _event: &UiEvent, _path: &Path) -> EventHandledfn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandled[src]
fn handle_window_event(&mut self, _event: &WindowEvent) -> EventHandledImplementors
impl<'a> Component for SmithyComponent<'a>[src]
impl<'a> Component for SmithyComponent<'a>fn handle_ui_event(&mut self, event: &UiEvent, path: &Path) -> EventHandled[src]
fn handle_ui_event(&mut self, event: &UiEvent, path: &Path) -> EventHandledfn handle_window_event(&mut self, event: &WindowEvent) -> EventHandled[src]
fn handle_window_event(&mut self, event: &WindowEvent) -> EventHandledfn render(&mut self) -> Node[src]
fn render(&mut self) -> Nodefn handle_post_render(&mut self)[src]
fn handle_post_render(&mut self)fn handle_ref_assignment(&mut self, path_so_far: Vec<usize>)[src]
fn handle_ref_assignment(&mut self, path_so_far: Vec<usize>)