View

Trait View 

Source
pub trait View
where Self: 'static,
{ // Required method fn render(self, r: Renderer, include_hash: bool) -> RenderFuture ; // Provided methods fn prime(&mut self) { ... } fn boxed(self) -> BoxedView where Self: Sized + 'static { ... } fn boundary<Args>(self, args: Args) -> Boundary<Args> where Self: Sized { ... } }

Required Methods§

Source

fn render(self, r: Renderer, include_hash: bool) -> RenderFuture

Provided Methods§

Source

fn prime(&mut self)

Source

fn boxed(self) -> BoxedView
where Self: Sized + 'static,

Source

fn boundary<Args>(self, args: Args) -> Boundary<Args>
where Self: Sized,

Implementations on Foreign Types§

Source§

impl View for &'static str

Source§

fn render(self, r: Renderer, include_hash: bool) -> RenderFuture

Source§

impl View for Cow<'static, str>

Source§

fn render(self, r: Renderer, _include_hash: bool) -> RenderFuture

Source§

impl View for ()

Source§

fn render(self, r: Renderer, _include_hash: bool) -> RenderFuture

Source§

impl View for String

Source§

fn render(self, r: Renderer, include_hash: bool) -> RenderFuture

Source§

impl<Iter, FV, V> View for Map<Iter, FV>
where Iter: Iterator + 'static, FV: FnMut(Iter::Item) -> V + 'static, V: View,

Source§

fn render(self, r: Renderer, _include_hash: bool) -> RenderFuture

Source§

impl<V0: View + 'static> View for (V0,)

Source§

fn render(self, r: Renderer, _include_hash: bool) -> RenderFuture

Source§

impl<V0: View + 'static, V1: View + 'static> View for (V0, V1)

Source§

fn render(self, r: Renderer, _include_hash: bool) -> RenderFuture

Source§

impl<V0: View + 'static, V1: View + 'static, V2: View + 'static> View for (V0, V1, V2)

Source§

fn render(self, r: Renderer, _include_hash: bool) -> RenderFuture

Source§

impl<V0: View + 'static, V1: View + 'static, V2: View + 'static, V3: View + 'static> View for (V0, V1, V2, V3)

Source§

fn render(self, r: Renderer, _include_hash: bool) -> RenderFuture

Source§

impl<V0: View + 'static, V1: View + 'static, V2: View + 'static, V3: View + 'static, V4: View + 'static> View for (V0, V1, V2, V3, V4)

Source§

fn render(self, r: Renderer, _include_hash: bool) -> RenderFuture

Source§

impl<V0: View + 'static, V1: View + 'static, V2: View + 'static, V3: View + 'static, V4: View + 'static, V5: View + 'static> View for (V0, V1, V2, V3, V4, V5)

Source§

fn render(self, r: Renderer, _include_hash: bool) -> RenderFuture

Source§

impl<V0: View + 'static, V1: View + 'static, V2: View + 'static, V3: View + 'static, V4: View + 'static, V5: View + 'static, V6: View + 'static> View for (V0, V1, V2, V3, V4, V5, V6)

Source§

fn render(self, r: Renderer, _include_hash: bool) -> RenderFuture

Source§

impl<V0: View + 'static, V1: View + 'static, V2: View + 'static, V3: View + 'static, V4: View + 'static, V5: View + 'static, V6: View + 'static, V7: View + 'static> View for (V0, V1, V2, V3, V4, V5, V6, V7)

Source§

fn render(self, r: Renderer, _include_hash: bool) -> RenderFuture

Source§

impl<V0: View + 'static, V1: View + 'static, V2: View + 'static, V3: View + 'static, V4: View + 'static, V5: View + 'static, V6: View + 'static, V7: View + 'static, V8: View + 'static> View for (V0, V1, V2, V3, V4, V5, V6, V7, V8)

Source§

fn render(self, r: Renderer, _include_hash: bool) -> RenderFuture

Source§

impl<V0: View + 'static, V1: View + 'static, V2: View + 'static, V3: View + 'static, V4: View + 'static, V5: View + 'static, V6: View + 'static, V7: View + 'static, V8: View + 'static, V9: View + 'static> View for (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9)

Source§

fn render(self, r: Renderer, _include_hash: bool) -> RenderFuture

Source§

impl<V> View for Option<V>
where V: View,

Source§

fn render(self, r: Renderer, include_hash: bool) -> RenderFuture

Source§

fn prime(&mut self)

Source§

impl<V, E> View for Result<V, E>
where V: View, Box<dyn HttpError + Send + 'static>: From<E>, E: 'static,

Source§

fn render(self, r: Renderer, include_hash: bool) -> RenderFuture

Source§

fn prime(&mut self)

Implementors§

Source§

impl View for FireEvent

Source§

impl View for TitleUpdate

Source§

impl View for ScriptEscape

Source§

impl View for Raw

Source§

impl View for BoxedView

Source§

impl View for UpdateView<Raw>

Source§

impl<Args> View for Boundary<Args>
where Args: 'static + Clone + Serialize,

Source§

impl<El, A, V> View for Html<El, A, V>
where El: 'static, A: Attributes, V: View,

Source§

impl<El, A, V> View for UpdateView<Html<El, A, V>>
where El: 'static, A: Attributes, V: View,

Source§

impl<F> View for Text<F>
where F: FnOnce(Renderer) -> Result<Renderer, Error> + 'static,