Trait RenderHtml

pub trait RenderHtml:
    Render
    + AddAnyAttr
    + Send {
    type AsyncOutput: RenderHtml;
    type Owned: RenderHtml + 'static;

    const MIN_LENGTH: usize;
    const EXISTS: bool = true;
Show 16 methods // Required methods fn dry_resolve(&mut self); fn resolve(self) -> impl Future<Output = Self::AsyncOutput> + Send; fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, ); fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> Self::State; fn into_owned(self) -> Self::Owned; // Provided methods fn html_len(&self) -> usize { ... } fn to_html(self) -> String where Self: Sized { ... } fn to_html_branching(self) -> String where Self: Sized { ... } fn to_html_stream_in_order(self) -> StreamBuilder where Self: Sized { ... } fn to_html_stream_in_order_branching(self) -> StreamBuilder where Self: Sized { ... } fn to_html_stream_out_of_order(self) -> StreamBuilder where Self: Sized { ... } fn to_html_stream_out_of_order_branching(self) -> StreamBuilder where Self: Sized { ... } fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, ) where Self: Sized { ... } fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> impl Future<Output = Self::State> { ... } fn hydrate_from<const FROM_SERVER: bool>(self, el: &Element) -> Self::State where Self: Sized { ... } fn hydrate_from_position<const FROM_SERVER: bool>( self, el: &Element, position: Position, ) -> Self::State where Self: Sized { ... }
}
Expand description

The RenderHtml trait allows rendering something to HTML, and transforming that HTML into an interactive interface.

This process is traditionally called “server rendering” and “hydration.” As a metaphor, this means that the structure of the view is created on the server, then “dehydrated” to HTML, sent across the network, and “rehydrated” with interactivity in the browser.

However, the same process can be done entirely in the browser: for example, a view can be transformed into some HTML that is used to create a <template> node, which can be cloned many times and “hydrated,” which is more efficient than creating the whole view piece by piece.

Required Associated Constants§

const MIN_LENGTH: usize

The minimum length of HTML created when this view is rendered.

Provided Associated Constants§

const EXISTS: bool = true

Whether this should actually exist in the DOM, if it is the child of an element.

Required Associated Types§

type AsyncOutput: RenderHtml

The type of the view after waiting for all asynchronous data to load.

type Owned: RenderHtml + 'static

An equivalent value that is 'static.

Required Methods§

fn dry_resolve(&mut self)

“Runs” the view without other side effects. For primitive types, this is a no-op. For reactive types, this can be used to gather data about reactivity or about asynchronous data that needs to be loaded.

fn resolve(self) -> impl Future<Output = Self::AsyncOutput> + Send

Waits for any asynchronous sections of the view to load and returns the output.

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

Renders a view to HTML, writing it into the given buffer.

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> Self::State

Makes a set of DOM nodes rendered from HTML interactive.

If FROM_SERVER is true, this HTML was rendered using RenderHtml::to_html (e.g., during server-side rendering ).

If FROM_SERVER is false, the HTML was rendered using [ToTemplate::to_template] (e.g., into a <template> element).

fn into_owned(self) -> Self::Owned

Convert into the equivalent value that is 'static.

Provided Methods§

fn html_len(&self) -> usize

An estimated length for this view, when rendered to HTML.

This is used for calculating the string buffer size when rendering HTML. It does not need to be precise, but should be an appropriate estimate. The more accurate, the fewer reallocations will be required and the faster server-side rendering will be.

fn to_html(self) -> String
where Self: Sized,

Renders a view to an HTML string.

fn to_html_branching(self) -> String
where Self: Sized,

Renders a view to HTML with branch markers. This can be used to support libraries that diff HTML pages against one another, by marking sections of the view that branch to different types with marker comments.

fn to_html_stream_in_order(self) -> StreamBuilder
where Self: Sized,

Renders a view to an in-order stream of HTML.

fn to_html_stream_in_order_branching(self) -> StreamBuilder
where Self: Sized,

Renders a view to an in-order stream of HTML with branch markers. This can be used to support libraries that diff HTML pages against one another, by marking sections of the view that branch to different types with marker comments.

fn to_html_stream_out_of_order(self) -> StreamBuilder
where Self: Sized,

Renders a view to an out-of-order stream of HTML.

fn to_html_stream_out_of_order_branching(self) -> StreamBuilder
where Self: Sized,

Renders a view to an out-of-order stream of HTML with branch markers. This can be used to support libraries that diff HTML pages against one another, by marking sections of the view that branch to different types with marker comments.

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )
where Self: Sized,

Renders a view into a buffer of (synchronous or asynchronous) HTML chunks.

fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> impl Future<Output = Self::State>

Asynchronously makes a set of DOM nodes rendered from HTML interactive.

Async hydration is useful for types that may need to wait before being hydrated: for example, lazily-loaded routes need async hydration, because the client code may be loading asynchronously, while the server HTML was already rendered.

fn hydrate_from<const FROM_SERVER: bool>(self, el: &Element) -> Self::State
where Self: Sized,

Hydrates using RenderHtml::hydrate, beginning at the given element.

fn hydrate_from_position<const FROM_SERVER: bool>( self, el: &Element, position: Position, ) -> Self::State
where Self: Sized,

Hydrates using RenderHtml::hydrate, beginning at the given element and position.

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.

Implementations on Foreign Types§

§

impl RenderHtml for &str

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = &str

§

type Owned = String

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <&str as RenderHtml>::AsyncOutput

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, _mark_branches: bool, _extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <&str as Render>::State

§

fn into_owned(self) -> <&str as RenderHtml>::Owned

§

impl RenderHtml for Cow<'_, str>

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = Cow<'_, str>

§

type Owned = String

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <Cow<'_, str> as RenderHtml>::AsyncOutput

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <Cow<'_, str> as Render>::State

§

fn into_owned(self) -> <Cow<'_, str> as RenderHtml>::Owned

§

impl RenderHtml for bool

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = bool

§

type Owned = bool

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <bool as RenderHtml>::AsyncOutput

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, _escape: bool, _mark_branches: bool, _extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <bool as Render>::State

§

fn into_owned(self) -> <bool as RenderHtml>::Owned

§

impl RenderHtml for char

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = char

§

type Owned = char

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <char as RenderHtml>::AsyncOutput

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, _escape: bool, _mark_branches: bool, _extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <char as Render>::State

§

fn into_owned(self) -> <char as RenderHtml>::Owned

§

impl RenderHtml for f32

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = f32

§

type Owned = f32

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <f32 as RenderHtml>::AsyncOutput

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, _escape: bool, _mark_branches: bool, _extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <f32 as Render>::State

§

fn into_owned(self) -> <f32 as RenderHtml>::Owned

§

impl RenderHtml for f64

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = f64

§

type Owned = f64

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <f64 as RenderHtml>::AsyncOutput

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, _escape: bool, _mark_branches: bool, _extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <f64 as Render>::State

§

fn into_owned(self) -> <f64 as RenderHtml>::Owned

§

impl RenderHtml for i8

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = i8

§

type Owned = i8

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <i8 as RenderHtml>::AsyncOutput

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, _escape: bool, _mark_branches: bool, _extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <i8 as Render>::State

§

fn into_owned(self) -> <i8 as RenderHtml>::Owned

§

impl RenderHtml for i16

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = i16

§

type Owned = i16

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <i16 as RenderHtml>::AsyncOutput

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, _escape: bool, _mark_branches: bool, _extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <i16 as Render>::State

§

fn into_owned(self) -> <i16 as RenderHtml>::Owned

§

impl RenderHtml for i32

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = i32

§

type Owned = i32

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <i32 as RenderHtml>::AsyncOutput

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, _escape: bool, _mark_branches: bool, _extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <i32 as Render>::State

§

fn into_owned(self) -> <i32 as RenderHtml>::Owned

§

impl RenderHtml for i64

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = i64

§

type Owned = i64

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <i64 as RenderHtml>::AsyncOutput

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, _escape: bool, _mark_branches: bool, _extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <i64 as Render>::State

§

fn into_owned(self) -> <i64 as RenderHtml>::Owned

§

impl RenderHtml for i128

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = i128

§

type Owned = i128

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <i128 as RenderHtml>::AsyncOutput

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, _escape: bool, _mark_branches: bool, _extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <i128 as Render>::State

§

fn into_owned(self) -> <i128 as RenderHtml>::Owned

§

impl RenderHtml for isize

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = isize

§

type Owned = isize

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <isize as RenderHtml>::AsyncOutput

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, _escape: bool, _mark_branches: bool, _extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <isize as Render>::State

§

fn into_owned(self) -> <isize as RenderHtml>::Owned

§

impl RenderHtml for u8

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = u8

§

type Owned = u8

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <u8 as RenderHtml>::AsyncOutput

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, _escape: bool, _mark_branches: bool, _extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <u8 as Render>::State

§

fn into_owned(self) -> <u8 as RenderHtml>::Owned

§

impl RenderHtml for u16

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = u16

§

type Owned = u16

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <u16 as RenderHtml>::AsyncOutput

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, _escape: bool, _mark_branches: bool, _extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <u16 as Render>::State

§

fn into_owned(self) -> <u16 as RenderHtml>::Owned

§

impl RenderHtml for u32

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = u32

§

type Owned = u32

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <u32 as RenderHtml>::AsyncOutput

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, _escape: bool, _mark_branches: bool, _extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <u32 as Render>::State

§

fn into_owned(self) -> <u32 as RenderHtml>::Owned

§

impl RenderHtml for u64

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = u64

§

type Owned = u64

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <u64 as RenderHtml>::AsyncOutput

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, _escape: bool, _mark_branches: bool, _extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <u64 as Render>::State

§

fn into_owned(self) -> <u64 as RenderHtml>::Owned

§

impl RenderHtml for u128

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = u128

§

type Owned = u128

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <u128 as RenderHtml>::AsyncOutput

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, _escape: bool, _mark_branches: bool, _extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <u128 as Render>::State

§

fn into_owned(self) -> <u128 as RenderHtml>::Owned

§

impl RenderHtml for ()

§

const MIN_LENGTH: usize = 3usize

§

const EXISTS: bool = false

§

type AsyncOutput = ()

§

type Owned = ()

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, _mark_branches: bool, _extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <() as Render>::State

§

async fn resolve(self) -> <() as RenderHtml>::AsyncOutput

§

fn dry_resolve(&mut self)

§

fn into_owned(self) -> <() as RenderHtml>::Owned

§

impl RenderHtml for usize

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = usize

§

type Owned = usize

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <usize as RenderHtml>::AsyncOutput

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, _escape: bool, _mark_branches: bool, _extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <usize as Render>::State

§

fn into_owned(self) -> <usize as RenderHtml>::Owned

§

impl RenderHtml for String

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = String

§

type Owned = String

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <String as RenderHtml>::AsyncOutput

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <String as Render>::State

§

fn into_owned(self) -> <String as RenderHtml>::Owned

§

impl RenderHtml for Arc<str>

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = Arc<str>

§

type Owned = Arc<str>

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <Arc<str> as RenderHtml>::AsyncOutput

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <Arc<str> as Render>::State

§

fn into_owned(self) -> <Arc<str> as RenderHtml>::Owned

§

impl<A> RenderHtml for (A,)
where A: RenderHtml,

§

const MIN_LENGTH: usize = A::MIN_LENGTH

§

const EXISTS: bool = A::EXISTS

§

type AsyncOutput = (<A as RenderHtml>::AsyncOutput,)

§

type Owned = (<A as RenderHtml>::Owned,)

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )
where (A,): Sized,

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <(A,) as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <(A,) as Render>::State

§

async fn resolve(self) -> <(A,) as RenderHtml>::AsyncOutput

§

fn dry_resolve(&mut self)

§

fn into_owned(self) -> <(A,) as RenderHtml>::Owned

§

impl<A, B> RenderHtml for (A, B)
where A: RenderHtml, B: RenderHtml,

§

const EXISTS: bool

§

const MIN_LENGTH: usize

§

type AsyncOutput = (<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput)

§

type Owned = (<A as RenderHtml>::Owned, <B as RenderHtml>::Owned)

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )
where (A, B): Sized,

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B) as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B) as Render>::State

§

async fn resolve(self) -> <(A, B) as RenderHtml>::AsyncOutput

§

fn dry_resolve(&mut self)

§

fn into_owned(self) -> <(A, B) as RenderHtml>::Owned

§

impl<A, B> RenderHtml for Either<A, B>
where A: RenderHtml, B: RenderHtml,

§

const MIN_LENGTH: usize

§

type AsyncOutput = Either<<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput>

§

type Owned = Either<<A as RenderHtml>::Owned, <B as RenderHtml>::Owned>

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <Either<A, B> as RenderHtml>::AsyncOutput

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )
where Either<A, B>: Sized,

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <Either<A, B> as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <Either<A, B> as Render>::State

§

fn into_owned(self) -> <Either<A, B> as RenderHtml>::Owned

§

impl<A, B, C> RenderHtml for (A, B, C)
where A: RenderHtml, B: RenderHtml, C: RenderHtml,

§

const EXISTS: bool

§

const MIN_LENGTH: usize

§

type AsyncOutput = (<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput)

§

type Owned = (<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned)

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C) as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C) as Render>::State

§

async fn resolve(self) -> <(A, B, C) as RenderHtml>::AsyncOutput

§

fn dry_resolve(&mut self)

§

fn into_owned(self) -> <(A, B, C) as RenderHtml>::Owned

§

impl<A, B, C> RenderHtml for EitherOf3<A, B, C>
where A: RenderHtml, B: RenderHtml, C: RenderHtml,

§

const MIN_LENGTH: usize

§

type AsyncOutput = EitherOf3<<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput>

§

type Owned = EitherOf3<<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned>

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <EitherOf3<A, B, C> as RenderHtml>::AsyncOutput

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )
where EitherOf3<A, B, C>: Sized,

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <EitherOf3<A, B, C> as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <EitherOf3<A, B, C> as Render>::State

§

fn into_owned(self) -> <EitherOf3<A, B, C> as RenderHtml>::Owned

§

impl<A, B, C, D> RenderHtml for (A, B, C, D)

§

const EXISTS: bool

§

const MIN_LENGTH: usize

§

type AsyncOutput = (<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput)

§

type Owned = (<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned)

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D) as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D) as Render>::State

§

async fn resolve(self) -> <(A, B, C, D) as RenderHtml>::AsyncOutput

§

fn dry_resolve(&mut self)

§

fn into_owned(self) -> <(A, B, C, D) as RenderHtml>::Owned

§

impl<A, B, C, D> RenderHtml for EitherOf4<A, B, C, D>

§

const MIN_LENGTH: usize

§

type AsyncOutput = EitherOf4<<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput>

§

type Owned = EitherOf4<<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned>

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <EitherOf4<A, B, C, D> as RenderHtml>::AsyncOutput

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )
where EitherOf4<A, B, C, D>: Sized,

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <EitherOf4<A, B, C, D> as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <EitherOf4<A, B, C, D> as Render>::State

§

fn into_owned(self) -> <EitherOf4<A, B, C, D> as RenderHtml>::Owned

§

impl<A, B, C, D, E> RenderHtml for (A, B, C, D, E)

§

const EXISTS: bool

§

const MIN_LENGTH: usize

§

type AsyncOutput = (<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput)

§

type Owned = (<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned)

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E) as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E) as Render>::State

§

async fn resolve(self) -> <(A, B, C, D, E) as RenderHtml>::AsyncOutput

§

fn dry_resolve(&mut self)

§

fn into_owned(self) -> <(A, B, C, D, E) as RenderHtml>::Owned

§

impl<A, B, C, D, E> RenderHtml for EitherOf5<A, B, C, D, E>

§

const MIN_LENGTH: usize

§

type AsyncOutput = EitherOf5<<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput>

§

type Owned = EitherOf5<<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned>

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <EitherOf5<A, B, C, D, E> as RenderHtml>::AsyncOutput

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )
where EitherOf5<A, B, C, D, E>: Sized,

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <EitherOf5<A, B, C, D, E> as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <EitherOf5<A, B, C, D, E> as Render>::State

§

fn into_owned(self) -> <EitherOf5<A, B, C, D, E> as RenderHtml>::Owned

§

impl<A, B, C, D, E, F> RenderHtml for (A, B, C, D, E, F)

§

const EXISTS: bool

§

const MIN_LENGTH: usize

§

type AsyncOutput = (<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput)

§

type Owned = (<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned)

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F) as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F) as Render>::State

§

async fn resolve(self) -> <(A, B, C, D, E, F) as RenderHtml>::AsyncOutput

§

fn dry_resolve(&mut self)

§

fn into_owned(self) -> <(A, B, C, D, E, F) as RenderHtml>::Owned

§

impl<A, B, C, D, E, F> RenderHtml for EitherOf6<A, B, C, D, E, F>

§

const MIN_LENGTH: usize

§

type AsyncOutput = EitherOf6<<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput>

§

type Owned = EitherOf6<<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned>

§

fn dry_resolve(&mut self)

§

async fn resolve( self, ) -> <EitherOf6<A, B, C, D, E, F> as RenderHtml>::AsyncOutput

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )
where EitherOf6<A, B, C, D, E, F>: Sized,

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <EitherOf6<A, B, C, D, E, F> as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <EitherOf6<A, B, C, D, E, F> as Render>::State

§

fn into_owned(self) -> <EitherOf6<A, B, C, D, E, F> as RenderHtml>::Owned

§

impl<A, B, C, D, E, F, G> RenderHtml for (A, B, C, D, E, F, G)

§

const EXISTS: bool

§

const MIN_LENGTH: usize

§

type AsyncOutput = (<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput, <G as RenderHtml>::AsyncOutput)

§

type Owned = (<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned, <G as RenderHtml>::Owned)

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G) as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G) as Render>::State

§

async fn resolve(self) -> <(A, B, C, D, E, F, G) as RenderHtml>::AsyncOutput

§

fn dry_resolve(&mut self)

§

fn into_owned(self) -> <(A, B, C, D, E, F, G) as RenderHtml>::Owned

§

impl<A, B, C, D, E, F, G> RenderHtml for EitherOf7<A, B, C, D, E, F, G>

§

const MIN_LENGTH: usize

§

type AsyncOutput = EitherOf7<<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput, <G as RenderHtml>::AsyncOutput>

§

type Owned = EitherOf7<<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned, <G as RenderHtml>::Owned>

§

fn dry_resolve(&mut self)

§

async fn resolve( self, ) -> <EitherOf7<A, B, C, D, E, F, G> as RenderHtml>::AsyncOutput

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )
where EitherOf7<A, B, C, D, E, F, G>: Sized,

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <EitherOf7<A, B, C, D, E, F, G> as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <EitherOf7<A, B, C, D, E, F, G> as Render>::State

§

fn into_owned(self) -> <EitherOf7<A, B, C, D, E, F, G> as RenderHtml>::Owned

§

impl<A, B, C, D, E, F, G, H> RenderHtml for (A, B, C, D, E, F, G, H)

§

const EXISTS: bool

§

const MIN_LENGTH: usize

§

type AsyncOutput = (<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput, <G as RenderHtml>::AsyncOutput, <H as RenderHtml>::AsyncOutput)

§

type Owned = (<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned, <G as RenderHtml>::Owned, <H as RenderHtml>::Owned)

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H) as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H) as Render>::State

§

async fn resolve(self) -> <(A, B, C, D, E, F, G, H) as RenderHtml>::AsyncOutput

§

fn dry_resolve(&mut self)

§

fn into_owned(self) -> <(A, B, C, D, E, F, G, H) as RenderHtml>::Owned

§

impl<A, B, C, D, E, F, G, H> RenderHtml for EitherOf8<A, B, C, D, E, F, G, H>

§

const MIN_LENGTH: usize

§

type AsyncOutput = EitherOf8<<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput, <G as RenderHtml>::AsyncOutput, <H as RenderHtml>::AsyncOutput>

§

type Owned = EitherOf8<<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned, <G as RenderHtml>::Owned, <H as RenderHtml>::Owned>

§

fn dry_resolve(&mut self)

§

async fn resolve( self, ) -> <EitherOf8<A, B, C, D, E, F, G, H> as RenderHtml>::AsyncOutput

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )
where EitherOf8<A, B, C, D, E, F, G, H>: Sized,

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <EitherOf8<A, B, C, D, E, F, G, H> as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <EitherOf8<A, B, C, D, E, F, G, H> as Render>::State

§

fn into_owned(self) -> <EitherOf8<A, B, C, D, E, F, G, H> as RenderHtml>::Owned

§

impl<A, B, C, D, E, F, G, H, I> RenderHtml for (A, B, C, D, E, F, G, H, I)

§

const EXISTS: bool

§

const MIN_LENGTH: usize

§

type AsyncOutput = (<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput, <G as RenderHtml>::AsyncOutput, <H as RenderHtml>::AsyncOutput, <I as RenderHtml>::AsyncOutput)

§

type Owned = (<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned, <G as RenderHtml>::Owned, <H as RenderHtml>::Owned, <I as RenderHtml>::Owned)

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I) as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I) as Render>::State

§

async fn resolve( self, ) -> <(A, B, C, D, E, F, G, H, I) as RenderHtml>::AsyncOutput

§

fn dry_resolve(&mut self)

§

fn into_owned(self) -> <(A, B, C, D, E, F, G, H, I) as RenderHtml>::Owned

§

impl<A, B, C, D, E, F, G, H, I> RenderHtml for EitherOf9<A, B, C, D, E, F, G, H, I>

§

const MIN_LENGTH: usize

§

type AsyncOutput = EitherOf9<<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput, <G as RenderHtml>::AsyncOutput, <H as RenderHtml>::AsyncOutput, <I as RenderHtml>::AsyncOutput>

§

type Owned = EitherOf9<<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned, <G as RenderHtml>::Owned, <H as RenderHtml>::Owned, <I as RenderHtml>::Owned>

§

fn dry_resolve(&mut self)

§

async fn resolve( self, ) -> <EitherOf9<A, B, C, D, E, F, G, H, I> as RenderHtml>::AsyncOutput

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )
where EitherOf9<A, B, C, D, E, F, G, H, I>: Sized,

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <EitherOf9<A, B, C, D, E, F, G, H, I> as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <EitherOf9<A, B, C, D, E, F, G, H, I> as Render>::State

§

fn into_owned( self, ) -> <EitherOf9<A, B, C, D, E, F, G, H, I> as RenderHtml>::Owned

§

impl<A, B, C, D, E, F, G, H, I, J> RenderHtml for (A, B, C, D, E, F, G, H, I, J)

§

const EXISTS: bool

§

const MIN_LENGTH: usize

§

type AsyncOutput = (<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput, <G as RenderHtml>::AsyncOutput, <H as RenderHtml>::AsyncOutput, <I as RenderHtml>::AsyncOutput, <J as RenderHtml>::AsyncOutput)

§

type Owned = (<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned, <G as RenderHtml>::Owned, <H as RenderHtml>::Owned, <I as RenderHtml>::Owned, <J as RenderHtml>::Owned)

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J) as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J) as Render>::State

§

async fn resolve( self, ) -> <(A, B, C, D, E, F, G, H, I, J) as RenderHtml>::AsyncOutput

§

fn dry_resolve(&mut self)

§

fn into_owned(self) -> <(A, B, C, D, E, F, G, H, I, J) as RenderHtml>::Owned

§

impl<A, B, C, D, E, F, G, H, I, J> RenderHtml for EitherOf10<A, B, C, D, E, F, G, H, I, J>

§

const MIN_LENGTH: usize

§

type AsyncOutput = EitherOf10<<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput, <G as RenderHtml>::AsyncOutput, <H as RenderHtml>::AsyncOutput, <I as RenderHtml>::AsyncOutput, <J as RenderHtml>::AsyncOutput>

§

type Owned = EitherOf10<<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned, <G as RenderHtml>::Owned, <H as RenderHtml>::Owned, <I as RenderHtml>::Owned, <J as RenderHtml>::Owned>

§

fn dry_resolve(&mut self)

§

async fn resolve( self, ) -> <EitherOf10<A, B, C, D, E, F, G, H, I, J> as RenderHtml>::AsyncOutput

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )
where EitherOf10<A, B, C, D, E, F, G, H, I, J>: Sized,

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <EitherOf10<A, B, C, D, E, F, G, H, I, J> as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <EitherOf10<A, B, C, D, E, F, G, H, I, J> as Render>::State

§

fn into_owned( self, ) -> <EitherOf10<A, B, C, D, E, F, G, H, I, J> as RenderHtml>::Owned

§

impl<A, B, C, D, E, F, G, H, I, J, K> RenderHtml for (A, B, C, D, E, F, G, H, I, J, K)

§

const EXISTS: bool

§

const MIN_LENGTH: usize

§

type AsyncOutput = (<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput, <G as RenderHtml>::AsyncOutput, <H as RenderHtml>::AsyncOutput, <I as RenderHtml>::AsyncOutput, <J as RenderHtml>::AsyncOutput, <K as RenderHtml>::AsyncOutput)

§

type Owned = (<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned, <G as RenderHtml>::Owned, <H as RenderHtml>::Owned, <I as RenderHtml>::Owned, <J as RenderHtml>::Owned, <K as RenderHtml>::Owned)

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K) as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K) as Render>::State

§

async fn resolve( self, ) -> <(A, B, C, D, E, F, G, H, I, J, K) as RenderHtml>::AsyncOutput

§

fn dry_resolve(&mut self)

§

fn into_owned(self) -> <(A, B, C, D, E, F, G, H, I, J, K) as RenderHtml>::Owned

§

impl<A, B, C, D, E, F, G, H, I, J, K> RenderHtml for EitherOf11<A, B, C, D, E, F, G, H, I, J, K>

§

const MIN_LENGTH: usize

§

type AsyncOutput = EitherOf11<<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput, <G as RenderHtml>::AsyncOutput, <H as RenderHtml>::AsyncOutput, <I as RenderHtml>::AsyncOutput, <J as RenderHtml>::AsyncOutput, <K as RenderHtml>::AsyncOutput>

§

type Owned = EitherOf11<<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned, <G as RenderHtml>::Owned, <H as RenderHtml>::Owned, <I as RenderHtml>::Owned, <J as RenderHtml>::Owned, <K as RenderHtml>::Owned>

§

fn dry_resolve(&mut self)

§

async fn resolve( self, ) -> <EitherOf11<A, B, C, D, E, F, G, H, I, J, K> as RenderHtml>::AsyncOutput

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )
where EitherOf11<A, B, C, D, E, F, G, H, I, J, K>: Sized,

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <EitherOf11<A, B, C, D, E, F, G, H, I, J, K> as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <EitherOf11<A, B, C, D, E, F, G, H, I, J, K> as Render>::State

§

fn into_owned( self, ) -> <EitherOf11<A, B, C, D, E, F, G, H, I, J, K> as RenderHtml>::Owned

§

impl<A, B, C, D, E, F, G, H, I, J, K, L> RenderHtml for (A, B, C, D, E, F, G, H, I, J, K, L)

§

const EXISTS: bool

§

const MIN_LENGTH: usize

§

type AsyncOutput = (<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput, <G as RenderHtml>::AsyncOutput, <H as RenderHtml>::AsyncOutput, <I as RenderHtml>::AsyncOutput, <J as RenderHtml>::AsyncOutput, <K as RenderHtml>::AsyncOutput, <L as RenderHtml>::AsyncOutput)

§

type Owned = (<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned, <G as RenderHtml>::Owned, <H as RenderHtml>::Owned, <I as RenderHtml>::Owned, <J as RenderHtml>::Owned, <K as RenderHtml>::Owned, <L as RenderHtml>::Owned)

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L) as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L) as Render>::State

§

async fn resolve( self, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L) as RenderHtml>::AsyncOutput

§

fn dry_resolve(&mut self)

§

fn into_owned( self, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L) as RenderHtml>::Owned

§

impl<A, B, C, D, E, F, G, H, I, J, K, L> RenderHtml for EitherOf12<A, B, C, D, E, F, G, H, I, J, K, L>

§

const MIN_LENGTH: usize

§

type AsyncOutput = EitherOf12<<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput, <G as RenderHtml>::AsyncOutput, <H as RenderHtml>::AsyncOutput, <I as RenderHtml>::AsyncOutput, <J as RenderHtml>::AsyncOutput, <K as RenderHtml>::AsyncOutput, <L as RenderHtml>::AsyncOutput>

§

type Owned = EitherOf12<<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned, <G as RenderHtml>::Owned, <H as RenderHtml>::Owned, <I as RenderHtml>::Owned, <J as RenderHtml>::Owned, <K as RenderHtml>::Owned, <L as RenderHtml>::Owned>

§

fn dry_resolve(&mut self)

§

async fn resolve( self, ) -> <EitherOf12<A, B, C, D, E, F, G, H, I, J, K, L> as RenderHtml>::AsyncOutput

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )
where EitherOf12<A, B, C, D, E, F, G, H, I, J, K, L>: Sized,

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <EitherOf12<A, B, C, D, E, F, G, H, I, J, K, L> as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <EitherOf12<A, B, C, D, E, F, G, H, I, J, K, L> as Render>::State

§

fn into_owned( self, ) -> <EitherOf12<A, B, C, D, E, F, G, H, I, J, K, L> as RenderHtml>::Owned

§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M> RenderHtml for (A, B, C, D, E, F, G, H, I, J, K, L, M)

§

const EXISTS: bool

§

const MIN_LENGTH: usize

§

type AsyncOutput = (<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput, <G as RenderHtml>::AsyncOutput, <H as RenderHtml>::AsyncOutput, <I as RenderHtml>::AsyncOutput, <J as RenderHtml>::AsyncOutput, <K as RenderHtml>::AsyncOutput, <L as RenderHtml>::AsyncOutput, <M as RenderHtml>::AsyncOutput)

§

type Owned = (<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned, <G as RenderHtml>::Owned, <H as RenderHtml>::Owned, <I as RenderHtml>::Owned, <J as RenderHtml>::Owned, <K as RenderHtml>::Owned, <L as RenderHtml>::Owned, <M as RenderHtml>::Owned)

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M) as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M) as Render>::State

§

async fn resolve( self, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M) as RenderHtml>::AsyncOutput

§

fn dry_resolve(&mut self)

§

fn into_owned( self, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M) as RenderHtml>::Owned

§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M> RenderHtml for EitherOf13<A, B, C, D, E, F, G, H, I, J, K, L, M>

§

const MIN_LENGTH: usize

§

type AsyncOutput = EitherOf13<<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput, <G as RenderHtml>::AsyncOutput, <H as RenderHtml>::AsyncOutput, <I as RenderHtml>::AsyncOutput, <J as RenderHtml>::AsyncOutput, <K as RenderHtml>::AsyncOutput, <L as RenderHtml>::AsyncOutput, <M as RenderHtml>::AsyncOutput>

§

type Owned = EitherOf13<<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned, <G as RenderHtml>::Owned, <H as RenderHtml>::Owned, <I as RenderHtml>::Owned, <J as RenderHtml>::Owned, <K as RenderHtml>::Owned, <L as RenderHtml>::Owned, <M as RenderHtml>::Owned>

§

fn dry_resolve(&mut self)

§

async fn resolve( self, ) -> <EitherOf13<A, B, C, D, E, F, G, H, I, J, K, L, M> as RenderHtml>::AsyncOutput

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )
where EitherOf13<A, B, C, D, E, F, G, H, I, J, K, L, M>: Sized,

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <EitherOf13<A, B, C, D, E, F, G, H, I, J, K, L, M> as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <EitherOf13<A, B, C, D, E, F, G, H, I, J, K, L, M> as Render>::State

§

fn into_owned( self, ) -> <EitherOf13<A, B, C, D, E, F, G, H, I, J, K, L, M> as RenderHtml>::Owned

§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> RenderHtml for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

§

const EXISTS: bool

§

const MIN_LENGTH: usize

§

type AsyncOutput = (<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput, <G as RenderHtml>::AsyncOutput, <H as RenderHtml>::AsyncOutput, <I as RenderHtml>::AsyncOutput, <J as RenderHtml>::AsyncOutput, <K as RenderHtml>::AsyncOutput, <L as RenderHtml>::AsyncOutput, <M as RenderHtml>::AsyncOutput, <N as RenderHtml>::AsyncOutput)

§

type Owned = (<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned, <G as RenderHtml>::Owned, <H as RenderHtml>::Owned, <I as RenderHtml>::Owned, <J as RenderHtml>::Owned, <K as RenderHtml>::Owned, <L as RenderHtml>::Owned, <M as RenderHtml>::Owned, <N as RenderHtml>::Owned)

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N) as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N) as Render>::State

§

async fn resolve( self, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N) as RenderHtml>::AsyncOutput

§

fn dry_resolve(&mut self)

§

fn into_owned( self, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N) as RenderHtml>::Owned

§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> RenderHtml for EitherOf14<A, B, C, D, E, F, G, H, I, J, K, L, M, N>

§

const MIN_LENGTH: usize

§

type AsyncOutput = EitherOf14<<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput, <G as RenderHtml>::AsyncOutput, <H as RenderHtml>::AsyncOutput, <I as RenderHtml>::AsyncOutput, <J as RenderHtml>::AsyncOutput, <K as RenderHtml>::AsyncOutput, <L as RenderHtml>::AsyncOutput, <M as RenderHtml>::AsyncOutput, <N as RenderHtml>::AsyncOutput>

§

type Owned = EitherOf14<<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned, <G as RenderHtml>::Owned, <H as RenderHtml>::Owned, <I as RenderHtml>::Owned, <J as RenderHtml>::Owned, <K as RenderHtml>::Owned, <L as RenderHtml>::Owned, <M as RenderHtml>::Owned, <N as RenderHtml>::Owned>

§

fn dry_resolve(&mut self)

§

async fn resolve( self, ) -> <EitherOf14<A, B, C, D, E, F, G, H, I, J, K, L, M, N> as RenderHtml>::AsyncOutput

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )
where EitherOf14<A, B, C, D, E, F, G, H, I, J, K, L, M, N>: Sized,

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <EitherOf14<A, B, C, D, E, F, G, H, I, J, K, L, M, N> as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <EitherOf14<A, B, C, D, E, F, G, H, I, J, K, L, M, N> as Render>::State

§

fn into_owned( self, ) -> <EitherOf14<A, B, C, D, E, F, G, H, I, J, K, L, M, N> as RenderHtml>::Owned

§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> RenderHtml for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)

§

const EXISTS: bool

§

const MIN_LENGTH: usize

§

type AsyncOutput = (<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput, <G as RenderHtml>::AsyncOutput, <H as RenderHtml>::AsyncOutput, <I as RenderHtml>::AsyncOutput, <J as RenderHtml>::AsyncOutput, <K as RenderHtml>::AsyncOutput, <L as RenderHtml>::AsyncOutput, <M as RenderHtml>::AsyncOutput, <N as RenderHtml>::AsyncOutput, <O as RenderHtml>::AsyncOutput)

§

type Owned = (<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned, <G as RenderHtml>::Owned, <H as RenderHtml>::Owned, <I as RenderHtml>::Owned, <J as RenderHtml>::Owned, <K as RenderHtml>::Owned, <L as RenderHtml>::Owned, <M as RenderHtml>::Owned, <N as RenderHtml>::Owned, <O as RenderHtml>::Owned)

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) as Render>::State

§

async fn resolve( self, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) as RenderHtml>::AsyncOutput

§

fn dry_resolve(&mut self)

§

fn into_owned( self, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) as RenderHtml>::Owned

§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> RenderHtml for EitherOf15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>

§

const MIN_LENGTH: usize

§

type AsyncOutput = EitherOf15<<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput, <G as RenderHtml>::AsyncOutput, <H as RenderHtml>::AsyncOutput, <I as RenderHtml>::AsyncOutput, <J as RenderHtml>::AsyncOutput, <K as RenderHtml>::AsyncOutput, <L as RenderHtml>::AsyncOutput, <M as RenderHtml>::AsyncOutput, <N as RenderHtml>::AsyncOutput, <O as RenderHtml>::AsyncOutput>

§

type Owned = EitherOf15<<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned, <G as RenderHtml>::Owned, <H as RenderHtml>::Owned, <I as RenderHtml>::Owned, <J as RenderHtml>::Owned, <K as RenderHtml>::Owned, <L as RenderHtml>::Owned, <M as RenderHtml>::Owned, <N as RenderHtml>::Owned, <O as RenderHtml>::Owned>

§

fn dry_resolve(&mut self)

§

async fn resolve( self, ) -> <EitherOf15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> as RenderHtml>::AsyncOutput

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )
where EitherOf15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>: Sized,

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <EitherOf15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <EitherOf15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> as Render>::State

§

fn into_owned( self, ) -> <EitherOf15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> as RenderHtml>::Owned

§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> RenderHtml for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)

§

const EXISTS: bool

§

const MIN_LENGTH: usize

§

type AsyncOutput = (<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput, <G as RenderHtml>::AsyncOutput, <H as RenderHtml>::AsyncOutput, <I as RenderHtml>::AsyncOutput, <J as RenderHtml>::AsyncOutput, <K as RenderHtml>::AsyncOutput, <L as RenderHtml>::AsyncOutput, <M as RenderHtml>::AsyncOutput, <N as RenderHtml>::AsyncOutput, <O as RenderHtml>::AsyncOutput, <P as RenderHtml>::AsyncOutput)

§

type Owned = (<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned, <G as RenderHtml>::Owned, <H as RenderHtml>::Owned, <I as RenderHtml>::Owned, <J as RenderHtml>::Owned, <K as RenderHtml>::Owned, <L as RenderHtml>::Owned, <M as RenderHtml>::Owned, <N as RenderHtml>::Owned, <O as RenderHtml>::Owned, <P as RenderHtml>::Owned)

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) as Render>::State

§

async fn resolve( self, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) as RenderHtml>::AsyncOutput

§

fn dry_resolve(&mut self)

§

fn into_owned( self, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) as RenderHtml>::Owned

§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> RenderHtml for EitherOf16<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>

§

const MIN_LENGTH: usize

§

type AsyncOutput = EitherOf16<<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput, <G as RenderHtml>::AsyncOutput, <H as RenderHtml>::AsyncOutput, <I as RenderHtml>::AsyncOutput, <J as RenderHtml>::AsyncOutput, <K as RenderHtml>::AsyncOutput, <L as RenderHtml>::AsyncOutput, <M as RenderHtml>::AsyncOutput, <N as RenderHtml>::AsyncOutput, <O as RenderHtml>::AsyncOutput, <P as RenderHtml>::AsyncOutput>

§

type Owned = EitherOf16<<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned, <G as RenderHtml>::Owned, <H as RenderHtml>::Owned, <I as RenderHtml>::Owned, <J as RenderHtml>::Owned, <K as RenderHtml>::Owned, <L as RenderHtml>::Owned, <M as RenderHtml>::Owned, <N as RenderHtml>::Owned, <O as RenderHtml>::Owned, <P as RenderHtml>::Owned>

§

fn dry_resolve(&mut self)

§

async fn resolve( self, ) -> <EitherOf16<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> as RenderHtml>::AsyncOutput

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )
where EitherOf16<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>: Sized,

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <EitherOf16<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <EitherOf16<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> as Render>::State

§

fn into_owned( self, ) -> <EitherOf16<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> as RenderHtml>::Owned

§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q> RenderHtml for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)

§

const EXISTS: bool

§

const MIN_LENGTH: usize

§

type AsyncOutput = (<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput, <G as RenderHtml>::AsyncOutput, <H as RenderHtml>::AsyncOutput, <I as RenderHtml>::AsyncOutput, <J as RenderHtml>::AsyncOutput, <K as RenderHtml>::AsyncOutput, <L as RenderHtml>::AsyncOutput, <M as RenderHtml>::AsyncOutput, <N as RenderHtml>::AsyncOutput, <O as RenderHtml>::AsyncOutput, <P as RenderHtml>::AsyncOutput, <Q as RenderHtml>::AsyncOutput)

§

type Owned = (<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned, <G as RenderHtml>::Owned, <H as RenderHtml>::Owned, <I as RenderHtml>::Owned, <J as RenderHtml>::Owned, <K as RenderHtml>::Owned, <L as RenderHtml>::Owned, <M as RenderHtml>::Owned, <N as RenderHtml>::Owned, <O as RenderHtml>::Owned, <P as RenderHtml>::Owned, <Q as RenderHtml>::Owned)

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q) as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q) as Render>::State

§

async fn resolve( self, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q) as RenderHtml>::AsyncOutput

§

fn dry_resolve(&mut self)

§

fn into_owned( self, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q) as RenderHtml>::Owned

§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> RenderHtml for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)

§

const EXISTS: bool

§

const MIN_LENGTH: usize

§

type AsyncOutput = (<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput, <G as RenderHtml>::AsyncOutput, <H as RenderHtml>::AsyncOutput, <I as RenderHtml>::AsyncOutput, <J as RenderHtml>::AsyncOutput, <K as RenderHtml>::AsyncOutput, <L as RenderHtml>::AsyncOutput, <M as RenderHtml>::AsyncOutput, <N as RenderHtml>::AsyncOutput, <O as RenderHtml>::AsyncOutput, <P as RenderHtml>::AsyncOutput, <Q as RenderHtml>::AsyncOutput, <R as RenderHtml>::AsyncOutput)

§

type Owned = (<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned, <G as RenderHtml>::Owned, <H as RenderHtml>::Owned, <I as RenderHtml>::Owned, <J as RenderHtml>::Owned, <K as RenderHtml>::Owned, <L as RenderHtml>::Owned, <M as RenderHtml>::Owned, <N as RenderHtml>::Owned, <O as RenderHtml>::Owned, <P as RenderHtml>::Owned, <Q as RenderHtml>::Owned, <R as RenderHtml>::Owned)

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R) as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R) as Render>::State

§

async fn resolve( self, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R) as RenderHtml>::AsyncOutput

§

fn dry_resolve(&mut self)

§

fn into_owned( self, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R) as RenderHtml>::Owned

§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S> RenderHtml for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)

§

const EXISTS: bool

§

const MIN_LENGTH: usize

§

type AsyncOutput = (<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput, <G as RenderHtml>::AsyncOutput, <H as RenderHtml>::AsyncOutput, <I as RenderHtml>::AsyncOutput, <J as RenderHtml>::AsyncOutput, <K as RenderHtml>::AsyncOutput, <L as RenderHtml>::AsyncOutput, <M as RenderHtml>::AsyncOutput, <N as RenderHtml>::AsyncOutput, <O as RenderHtml>::AsyncOutput, <P as RenderHtml>::AsyncOutput, <Q as RenderHtml>::AsyncOutput, <R as RenderHtml>::AsyncOutput, <S as RenderHtml>::AsyncOutput)

§

type Owned = (<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned, <G as RenderHtml>::Owned, <H as RenderHtml>::Owned, <I as RenderHtml>::Owned, <J as RenderHtml>::Owned, <K as RenderHtml>::Owned, <L as RenderHtml>::Owned, <M as RenderHtml>::Owned, <N as RenderHtml>::Owned, <O as RenderHtml>::Owned, <P as RenderHtml>::Owned, <Q as RenderHtml>::Owned, <R as RenderHtml>::Owned, <S as RenderHtml>::Owned)

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S) as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S) as Render>::State

§

async fn resolve( self, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S) as RenderHtml>::AsyncOutput

§

fn dry_resolve(&mut self)

§

fn into_owned( self, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S) as RenderHtml>::Owned

§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T> RenderHtml for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)

§

const EXISTS: bool

§

const MIN_LENGTH: usize

§

type AsyncOutput = (<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput, <G as RenderHtml>::AsyncOutput, <H as RenderHtml>::AsyncOutput, <I as RenderHtml>::AsyncOutput, <J as RenderHtml>::AsyncOutput, <K as RenderHtml>::AsyncOutput, <L as RenderHtml>::AsyncOutput, <M as RenderHtml>::AsyncOutput, <N as RenderHtml>::AsyncOutput, <O as RenderHtml>::AsyncOutput, <P as RenderHtml>::AsyncOutput, <Q as RenderHtml>::AsyncOutput, <R as RenderHtml>::AsyncOutput, <S as RenderHtml>::AsyncOutput, <T as RenderHtml>::AsyncOutput)

§

type Owned = (<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned, <G as RenderHtml>::Owned, <H as RenderHtml>::Owned, <I as RenderHtml>::Owned, <J as RenderHtml>::Owned, <K as RenderHtml>::Owned, <L as RenderHtml>::Owned, <M as RenderHtml>::Owned, <N as RenderHtml>::Owned, <O as RenderHtml>::Owned, <P as RenderHtml>::Owned, <Q as RenderHtml>::Owned, <R as RenderHtml>::Owned, <S as RenderHtml>::Owned, <T as RenderHtml>::Owned)

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T) as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T) as Render>::State

§

async fn resolve( self, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T) as RenderHtml>::AsyncOutput

§

fn dry_resolve(&mut self)

§

fn into_owned( self, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T) as RenderHtml>::Owned

§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U> RenderHtml for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)

§

const EXISTS: bool

§

const MIN_LENGTH: usize

§

type AsyncOutput = (<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput, <G as RenderHtml>::AsyncOutput, <H as RenderHtml>::AsyncOutput, <I as RenderHtml>::AsyncOutput, <J as RenderHtml>::AsyncOutput, <K as RenderHtml>::AsyncOutput, <L as RenderHtml>::AsyncOutput, <M as RenderHtml>::AsyncOutput, <N as RenderHtml>::AsyncOutput, <O as RenderHtml>::AsyncOutput, <P as RenderHtml>::AsyncOutput, <Q as RenderHtml>::AsyncOutput, <R as RenderHtml>::AsyncOutput, <S as RenderHtml>::AsyncOutput, <T as RenderHtml>::AsyncOutput, <U as RenderHtml>::AsyncOutput)

§

type Owned = (<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned, <G as RenderHtml>::Owned, <H as RenderHtml>::Owned, <I as RenderHtml>::Owned, <J as RenderHtml>::Owned, <K as RenderHtml>::Owned, <L as RenderHtml>::Owned, <M as RenderHtml>::Owned, <N as RenderHtml>::Owned, <O as RenderHtml>::Owned, <P as RenderHtml>::Owned, <Q as RenderHtml>::Owned, <R as RenderHtml>::Owned, <S as RenderHtml>::Owned, <T as RenderHtml>::Owned, <U as RenderHtml>::Owned)

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U) as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U) as Render>::State

§

async fn resolve( self, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U) as RenderHtml>::AsyncOutput

§

fn dry_resolve(&mut self)

§

fn into_owned( self, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U) as RenderHtml>::Owned

§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V> RenderHtml for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)

§

const EXISTS: bool

§

const MIN_LENGTH: usize

§

type AsyncOutput = (<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput, <G as RenderHtml>::AsyncOutput, <H as RenderHtml>::AsyncOutput, <I as RenderHtml>::AsyncOutput, <J as RenderHtml>::AsyncOutput, <K as RenderHtml>::AsyncOutput, <L as RenderHtml>::AsyncOutput, <M as RenderHtml>::AsyncOutput, <N as RenderHtml>::AsyncOutput, <O as RenderHtml>::AsyncOutput, <P as RenderHtml>::AsyncOutput, <Q as RenderHtml>::AsyncOutput, <R as RenderHtml>::AsyncOutput, <S as RenderHtml>::AsyncOutput, <T as RenderHtml>::AsyncOutput, <U as RenderHtml>::AsyncOutput, <V as RenderHtml>::AsyncOutput)

§

type Owned = (<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned, <G as RenderHtml>::Owned, <H as RenderHtml>::Owned, <I as RenderHtml>::Owned, <J as RenderHtml>::Owned, <K as RenderHtml>::Owned, <L as RenderHtml>::Owned, <M as RenderHtml>::Owned, <N as RenderHtml>::Owned, <O as RenderHtml>::Owned, <P as RenderHtml>::Owned, <Q as RenderHtml>::Owned, <R as RenderHtml>::Owned, <S as RenderHtml>::Owned, <T as RenderHtml>::Owned, <U as RenderHtml>::Owned, <V as RenderHtml>::Owned)

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V) as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V) as Render>::State

§

async fn resolve( self, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V) as RenderHtml>::AsyncOutput

§

fn dry_resolve(&mut self)

§

fn into_owned( self, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V) as RenderHtml>::Owned

§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W> RenderHtml for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W)

§

const EXISTS: bool

§

const MIN_LENGTH: usize

§

type AsyncOutput = (<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput, <G as RenderHtml>::AsyncOutput, <H as RenderHtml>::AsyncOutput, <I as RenderHtml>::AsyncOutput, <J as RenderHtml>::AsyncOutput, <K as RenderHtml>::AsyncOutput, <L as RenderHtml>::AsyncOutput, <M as RenderHtml>::AsyncOutput, <N as RenderHtml>::AsyncOutput, <O as RenderHtml>::AsyncOutput, <P as RenderHtml>::AsyncOutput, <Q as RenderHtml>::AsyncOutput, <R as RenderHtml>::AsyncOutput, <S as RenderHtml>::AsyncOutput, <T as RenderHtml>::AsyncOutput, <U as RenderHtml>::AsyncOutput, <V as RenderHtml>::AsyncOutput, <W as RenderHtml>::AsyncOutput)

§

type Owned = (<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned, <G as RenderHtml>::Owned, <H as RenderHtml>::Owned, <I as RenderHtml>::Owned, <J as RenderHtml>::Owned, <K as RenderHtml>::Owned, <L as RenderHtml>::Owned, <M as RenderHtml>::Owned, <N as RenderHtml>::Owned, <O as RenderHtml>::Owned, <P as RenderHtml>::Owned, <Q as RenderHtml>::Owned, <R as RenderHtml>::Owned, <S as RenderHtml>::Owned, <T as RenderHtml>::Owned, <U as RenderHtml>::Owned, <V as RenderHtml>::Owned, <W as RenderHtml>::Owned)

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W) as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W) as Render>::State

§

async fn resolve( self, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W) as RenderHtml>::AsyncOutput

§

fn dry_resolve(&mut self)

§

fn into_owned( self, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W) as RenderHtml>::Owned

§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X> RenderHtml for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X)

§

const EXISTS: bool

§

const MIN_LENGTH: usize

§

type AsyncOutput = (<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput, <G as RenderHtml>::AsyncOutput, <H as RenderHtml>::AsyncOutput, <I as RenderHtml>::AsyncOutput, <J as RenderHtml>::AsyncOutput, <K as RenderHtml>::AsyncOutput, <L as RenderHtml>::AsyncOutput, <M as RenderHtml>::AsyncOutput, <N as RenderHtml>::AsyncOutput, <O as RenderHtml>::AsyncOutput, <P as RenderHtml>::AsyncOutput, <Q as RenderHtml>::AsyncOutput, <R as RenderHtml>::AsyncOutput, <S as RenderHtml>::AsyncOutput, <T as RenderHtml>::AsyncOutput, <U as RenderHtml>::AsyncOutput, <V as RenderHtml>::AsyncOutput, <W as RenderHtml>::AsyncOutput, <X as RenderHtml>::AsyncOutput)

§

type Owned = (<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned, <G as RenderHtml>::Owned, <H as RenderHtml>::Owned, <I as RenderHtml>::Owned, <J as RenderHtml>::Owned, <K as RenderHtml>::Owned, <L as RenderHtml>::Owned, <M as RenderHtml>::Owned, <N as RenderHtml>::Owned, <O as RenderHtml>::Owned, <P as RenderHtml>::Owned, <Q as RenderHtml>::Owned, <R as RenderHtml>::Owned, <S as RenderHtml>::Owned, <T as RenderHtml>::Owned, <U as RenderHtml>::Owned, <V as RenderHtml>::Owned, <W as RenderHtml>::Owned, <X as RenderHtml>::Owned)

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X) as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X) as Render>::State

§

async fn resolve( self, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X) as RenderHtml>::AsyncOutput

§

fn dry_resolve(&mut self)

§

fn into_owned( self, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X) as RenderHtml>::Owned

§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y> RenderHtml for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y)

§

const EXISTS: bool

§

const MIN_LENGTH: usize

§

type AsyncOutput = (<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput, <G as RenderHtml>::AsyncOutput, <H as RenderHtml>::AsyncOutput, <I as RenderHtml>::AsyncOutput, <J as RenderHtml>::AsyncOutput, <K as RenderHtml>::AsyncOutput, <L as RenderHtml>::AsyncOutput, <M as RenderHtml>::AsyncOutput, <N as RenderHtml>::AsyncOutput, <O as RenderHtml>::AsyncOutput, <P as RenderHtml>::AsyncOutput, <Q as RenderHtml>::AsyncOutput, <R as RenderHtml>::AsyncOutput, <S as RenderHtml>::AsyncOutput, <T as RenderHtml>::AsyncOutput, <U as RenderHtml>::AsyncOutput, <V as RenderHtml>::AsyncOutput, <W as RenderHtml>::AsyncOutput, <X as RenderHtml>::AsyncOutput, <Y as RenderHtml>::AsyncOutput)

§

type Owned = (<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned, <G as RenderHtml>::Owned, <H as RenderHtml>::Owned, <I as RenderHtml>::Owned, <J as RenderHtml>::Owned, <K as RenderHtml>::Owned, <L as RenderHtml>::Owned, <M as RenderHtml>::Owned, <N as RenderHtml>::Owned, <O as RenderHtml>::Owned, <P as RenderHtml>::Owned, <Q as RenderHtml>::Owned, <R as RenderHtml>::Owned, <S as RenderHtml>::Owned, <T as RenderHtml>::Owned, <U as RenderHtml>::Owned, <V as RenderHtml>::Owned, <W as RenderHtml>::Owned, <X as RenderHtml>::Owned, <Y as RenderHtml>::Owned)

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y) as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y) as Render>::State

§

async fn resolve( self, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y) as RenderHtml>::AsyncOutput

§

fn dry_resolve(&mut self)

§

fn into_owned( self, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y) as RenderHtml>::Owned

§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> RenderHtml for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)

§

const EXISTS: bool

§

const MIN_LENGTH: usize

§

type AsyncOutput = (<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput, <C as RenderHtml>::AsyncOutput, <D as RenderHtml>::AsyncOutput, <E as RenderHtml>::AsyncOutput, <F as RenderHtml>::AsyncOutput, <G as RenderHtml>::AsyncOutput, <H as RenderHtml>::AsyncOutput, <I as RenderHtml>::AsyncOutput, <J as RenderHtml>::AsyncOutput, <K as RenderHtml>::AsyncOutput, <L as RenderHtml>::AsyncOutput, <M as RenderHtml>::AsyncOutput, <N as RenderHtml>::AsyncOutput, <O as RenderHtml>::AsyncOutput, <P as RenderHtml>::AsyncOutput, <Q as RenderHtml>::AsyncOutput, <R as RenderHtml>::AsyncOutput, <S as RenderHtml>::AsyncOutput, <T as RenderHtml>::AsyncOutput, <U as RenderHtml>::AsyncOutput, <V as RenderHtml>::AsyncOutput, <W as RenderHtml>::AsyncOutput, <X as RenderHtml>::AsyncOutput, <Y as RenderHtml>::AsyncOutput, <Z as RenderHtml>::AsyncOutput)

§

type Owned = (<A as RenderHtml>::Owned, <B as RenderHtml>::Owned, <C as RenderHtml>::Owned, <D as RenderHtml>::Owned, <E as RenderHtml>::Owned, <F as RenderHtml>::Owned, <G as RenderHtml>::Owned, <H as RenderHtml>::Owned, <I as RenderHtml>::Owned, <J as RenderHtml>::Owned, <K as RenderHtml>::Owned, <L as RenderHtml>::Owned, <M as RenderHtml>::Owned, <N as RenderHtml>::Owned, <O as RenderHtml>::Owned, <P as RenderHtml>::Owned, <Q as RenderHtml>::Owned, <R as RenderHtml>::Owned, <S as RenderHtml>::Owned, <T as RenderHtml>::Owned, <U as RenderHtml>::Owned, <V as RenderHtml>::Owned, <W as RenderHtml>::Owned, <X as RenderHtml>::Owned, <Y as RenderHtml>::Owned, <Z as RenderHtml>::Owned)

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z) as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z) as Render>::State

§

async fn resolve( self, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z) as RenderHtml>::AsyncOutput

§

fn dry_resolve(&mut self)

§

fn into_owned( self, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z) as RenderHtml>::Owned

§

impl<Inner, Prev> RenderHtml for AtIndex<Inner, Prev>
where <Prev as Index<usize>>::Output: RenderHtml + Clone + Send + Sync + 'static, <<Prev as Index<usize>>::Output as Render>::State: 'static, AtIndex<Inner, Prev>: Get<Value = <Prev as Index<usize>>::Output>, Prev: Send + Sync + IndexMut<usize> + 'static, Inner: Send + Sync + Clone + 'static,

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = AtIndex<Inner, Prev>

§

type Owned = AtIndex<Inner, Prev>

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <AtIndex<Inner, Prev> as RenderHtml>::AsyncOutput

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )
where AtIndex<Inner, Prev>: Sized,

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <AtIndex<Inner, Prev> as Render>::State

§

fn into_owned(self) -> <AtIndex<Inner, Prev> as RenderHtml>::Owned

§

impl<Inner, Prev, K, V> RenderHtml for AtKeyed<Inner, Prev, K, V>
where V: RenderHtml + Clone + Send + Sync + 'static, <V as Render>::State: 'static, AtKeyed<Inner, Prev, K, V>: Get<Value = V>, Prev: Send + Sync + 'static, Inner: Send + Sync + Clone + 'static, K: Send + Sync + Debug + Clone + 'static, &'a V: for<'a> IntoIterator,

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = AtKeyed<Inner, Prev, K, V>

§

type Owned = AtKeyed<Inner, Prev, K, V>

§

fn dry_resolve(&mut self)

§

async fn resolve( self, ) -> <AtKeyed<Inner, Prev, K, V> as RenderHtml>::AsyncOutput

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )
where AtKeyed<Inner, Prev, K, V>: Sized,

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <AtKeyed<Inner, Prev, K, V> as Render>::State

§

fn into_owned(self) -> <AtKeyed<Inner, Prev, K, V> as RenderHtml>::Owned

§

impl<Inner, Prev, K, V> RenderHtml for KeyedSubfield<Inner, Prev, K, V>
where V: RenderHtml + Clone + Send + Sync + 'static, <V as Render>::State: 'static, KeyedSubfield<Inner, Prev, K, V>: Get<Value = V>, Prev: Send + Sync + 'static, Inner: Send + Sync + Clone + 'static, K: Send + Sync + Debug + Clone + 'static, &'a V: for<'a> IntoIterator,

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = KeyedSubfield<Inner, Prev, K, V>

§

type Owned = KeyedSubfield<Inner, Prev, K, V>

§

fn dry_resolve(&mut self)

§

async fn resolve( self, ) -> <KeyedSubfield<Inner, Prev, K, V> as RenderHtml>::AsyncOutput

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )
where KeyedSubfield<Inner, Prev, K, V>: Sized,

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <KeyedSubfield<Inner, Prev, K, V> as Render>::State

§

fn into_owned(self) -> <KeyedSubfield<Inner, Prev, K, V> as RenderHtml>::Owned

§

impl<Inner, Prev, V> RenderHtml for Subfield<Inner, Prev, V>
where V: RenderHtml + Clone + Send + Sync + 'static, <V as Render>::State: 'static, Subfield<Inner, Prev, V>: Get<Value = V>, Prev: Send + Sync + 'static, Inner: Send + Sync + Clone + 'static,

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = Subfield<Inner, Prev, V>

§

type Owned = Subfield<Inner, Prev, V>

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <Subfield<Inner, Prev, V> as RenderHtml>::AsyncOutput

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )
where Subfield<Inner, Prev, V>: Sized,

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <Subfield<Inner, Prev, V> as Render>::State

§

fn into_owned(self) -> <Subfield<Inner, Prev, V> as RenderHtml>::Owned

§

impl<S> RenderHtml for DerefedField<S>
where <<S as StoreField>::Value as Deref>::Target: RenderHtml + Clone + Send + Sync + 'static, <<<S as StoreField>::Value as Deref>::Target as Render>::State: 'static, S: Clone + StoreField + Send + Sync + 'static, <S as StoreField>::Value: Deref + DerefMut,

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = DerefedField<S>

§

type Owned = DerefedField<S>

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <DerefedField<S> as RenderHtml>::AsyncOutput

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )
where DerefedField<S>: Sized,

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <DerefedField<S> as Render>::State

§

fn into_owned(self) -> <DerefedField<S> as RenderHtml>::Owned

§

impl<T> RenderHtml for Vec<T>
where T: RenderHtml,

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = Vec<<T as RenderHtml>::AsyncOutput>

§

type Owned = Vec<<T as RenderHtml>::Owned>

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <Vec<T> as RenderHtml>::AsyncOutput

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )
where Vec<T>: Sized,

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <Vec<T> as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <Vec<T> as Render>::State

§

fn into_owned(self) -> <Vec<T> as RenderHtml>::Owned

§

impl<T, const N: usize> RenderHtml for [T; N]
where T: RenderHtml,

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = [<T as RenderHtml>::AsyncOutput; N]

§

type Owned = [<T as RenderHtml>::Owned; N]

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <[T; N] as RenderHtml>::AsyncOutput

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )
where [T; N]: Sized,

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <[T; N] as Render>::State

§

async fn hydrate_async( self, cursor: &Cursor, position: &PositionState, ) -> <[T; N] as Render>::State

§

fn into_owned(self) -> <[T; N] as RenderHtml>::Owned

§

impl<V> RenderHtml for ArcField<V>
where V: RenderHtml + Clone + Send + Sync + 'static, <V as Render>::State: 'static, ArcField<V>: Get<Value = V>,

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = ArcField<V>

§

type Owned = ArcField<V>

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <ArcField<V> as RenderHtml>::AsyncOutput

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )
where ArcField<V>: Sized,

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <ArcField<V> as Render>::State

§

fn into_owned(self) -> <ArcField<V> as RenderHtml>::Owned

§

impl<V> RenderHtml for ArcStore<V>
where V: RenderHtml + Clone + Send + Sync + 'static, <V as Render>::State: 'static, ArcStore<V>: Get<Value = V>,

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = ArcStore<V>

§

type Owned = ArcStore<V>

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <ArcStore<V> as RenderHtml>::AsyncOutput

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )
where ArcStore<V>: Sized,

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <ArcStore<V> as Render>::State

§

fn into_owned(self) -> <ArcStore<V> as RenderHtml>::Owned

§

impl<V, S> RenderHtml for Field<V, S>
where V: RenderHtml + Clone + Send + Sync + 'static, <V as Render>::State: 'static, Field<V, S>: Get<Value = V>, S: Storage<V> + Storage<Option<V>> + Send + Sync + 'static,

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = Field<V, S>

§

type Owned = Field<V, S>

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <Field<V, S> as RenderHtml>::AsyncOutput

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )
where Field<V, S>: Sized,

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <Field<V, S> as Render>::State

§

fn into_owned(self) -> <Field<V, S> as RenderHtml>::Owned

§

impl<V, S> RenderHtml for Store<V, S>
where V: RenderHtml + Clone + Send + Sync + 'static, <V as Render>::State: 'static, Store<V, S>: Get<Value = V>, S: Storage<V> + Storage<Option<V>> + Send + Sync + 'static,

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = Store<V, S>

§

type Owned = Store<V, S>

§

fn dry_resolve(&mut self)

§

async fn resolve(self) -> <Store<V, S> as RenderHtml>::AsyncOutput

§

fn html_len(&self) -> usize

§

fn to_html_with_buf( self, buf: &mut String, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )

§

fn to_html_async_with_buf<const OUT_OF_ORDER: bool>( self, buf: &mut StreamBuilder, position: &mut Position, escape: bool, mark_branches: bool, extra_attrs: Vec<AnyAttribute>, )
where Store<V, S>: Sized,

§

fn hydrate<const FROM_SERVER: bool>( self, cursor: &Cursor, position: &PositionState, ) -> <Store<V, S> as Render>::State

§

fn into_owned(self) -> <Store<V, S> as RenderHtml>::Owned

Implementors§

§

impl RenderHtml for Oco<'static, str>

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = Oco<'static, str>

§

type Owned = Oco<'static, str>

§

impl RenderHtml for IpAddr

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = IpAddr

§

type Owned = IpAddr

§

impl RenderHtml for SocketAddr

§

impl RenderHtml for Ipv4Addr

§

impl RenderHtml for Ipv6Addr

§

impl RenderHtml for SocketAddrV4

§

impl RenderHtml for SocketAddrV6

§

impl RenderHtml for NonZero<i8>

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = NonZero<i8>

§

type Owned = NonZero<i8>

§

impl RenderHtml for NonZero<i16>

§

impl RenderHtml for NonZero<i32>

§

impl RenderHtml for NonZero<i64>

§

impl RenderHtml for NonZero<i128>

§

impl RenderHtml for NonZero<isize>

§

impl RenderHtml for NonZero<u8>

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = NonZero<u8>

§

type Owned = NonZero<u8>

§

impl RenderHtml for NonZero<u16>

§

impl RenderHtml for NonZero<u32>

§

impl RenderHtml for NonZero<u64>

§

impl RenderHtml for NonZero<u128>

§

impl RenderHtml for NonZero<usize>

§

impl RenderHtml for AnyView

§

impl RenderHtml for AnyViewWithAttrs

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = AnyViewWithAttrs

§

type Owned = AnyViewWithAttrs

§

impl RenderHtml for Doctype

§

const MIN_LENGTH: usize = 15usize

§

type AsyncOutput = Doctype

§

type Owned = Doctype

§

impl RenderHtml for InertElement

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = InertElement

§

type Owned = InertElement

§

impl RenderHtml for InertElement

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = InertElement

§

type Owned = InertElement

§

impl<A, B> RenderHtml for EitherKeepAlive<A, B>
where A: RenderHtml, B: RenderHtml,

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = EitherKeepAlive<<A as RenderHtml>::AsyncOutput, <B as RenderHtml>::AsyncOutput>

§

type Owned = EitherKeepAlive<<A as RenderHtml>::Owned, <B as RenderHtml>::Owned>

§

impl<E, At, Ch> RenderHtml for HtmlElement<E, At, Ch>
where E: ElementType + Send, At: Attribute + Send, Ch: RenderHtml + Send,

§

const MIN_LENGTH: usize

§

type AsyncOutput = HtmlElement<E, <At as Attribute>::AsyncOutput, <Ch as RenderHtml>::AsyncOutput>

§

type Owned = HtmlElement<E, <At as Attribute>::CloneableOwned, <Ch as RenderHtml>::Owned>

§

impl<F, V> RenderHtml for F
where F: ReactiveFunction<Output = V>, V: RenderHtml + 'static, <V as Render>::State: 'static,

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = <V as RenderHtml>::AsyncOutput

§

type Owned = F

§

impl<T> RenderHtml for Option<T>
where T: RenderHtml,

§

const MIN_LENGTH: usize = T::MIN_LENGTH

§

type AsyncOutput = Option<<T as RenderHtml>::AsyncOutput>

§

type Owned = Option<<T as RenderHtml>::Owned>

§

impl<T> RenderHtml for Suspend<T>
where T: RenderHtml + 'static,

§

const MIN_LENGTH: usize = T::MIN_LENGTH

§

type AsyncOutput = Option<T>

§

type Owned = Suspend<T>

§

impl<T> RenderHtml for Unsuspend<T>
where T: RenderHtml + 'static,

§

const MIN_LENGTH: usize = T::MIN_LENGTH

§

type AsyncOutput = Unsuspend<T>

§

type Owned = Unsuspend<T>

§

impl<T> RenderHtml for View<T>
where T: RenderHtml,

§

const MIN_LENGTH: usize = <T as RenderHtml>::MIN_LENGTH

§

const EXISTS: bool = <T as RenderHtml>::EXISTS

§

type AsyncOutput = <T as RenderHtml>::AsyncOutput

§

type Owned = View<<T as RenderHtml>::Owned>

§

impl<T> RenderHtml for OwnedView<T>
where T: RenderHtml,

§

const MIN_LENGTH: usize = T::MIN_LENGTH

§

type AsyncOutput = OwnedView<<T as RenderHtml>::AsyncOutput>

§

type Owned = OwnedView<<T as RenderHtml>::Owned>

§

impl<T> RenderHtml for StaticVec<T>
where T: RenderHtml,

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = StaticVec<<T as RenderHtml>::AsyncOutput>

§

type Owned = StaticVec<<T as RenderHtml>::Owned>

§

impl<T, E> RenderHtml for Result<T, E>
where T: RenderHtml, E: Into<Error> + Send + 'static,

§

const MIN_LENGTH: usize = T::MIN_LENGTH

§

type AsyncOutput = Result<<T as RenderHtml>::AsyncOutput, E>

§

type Owned = Result<<T as RenderHtml>::Owned, E>

§

impl<T, I, K, KF, VF, VFS, V> RenderHtml for Keyed<T, I, K, KF, VF, VFS, V>
where I: IntoIterator<Item = T> + Send + 'static, K: Eq + Hash + SerializableKey + 'static, KF: Fn(&T) -> K + Send + 'static, V: RenderHtml + 'static, VF: Fn(usize, T) -> (VFS, V) + Send + 'static, VFS: Fn(usize) + 'static, T: 'static,

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = Vec<<V as RenderHtml>::AsyncOutput>

§

type Owned = Keyed<T, I, K, KF, VF, VFS, V>

§

impl<T, Ser> RenderHtml for Resource<T, Ser>
where T: RenderHtml + Send + Sync + Clone, Ser: Send + 'static,

§

const MIN_LENGTH: usize = 0usize

§

type AsyncOutput = Option<T>

§

type Owned = Resource<T, Ser>

§

impl<V> RenderHtml for ViewTemplate<V>
where V: RenderHtml + ToTemplate + 'static, <V as Render>::State: Mountable,

§

const MIN_LENGTH: usize = V::MIN_LENGTH

§

type AsyncOutput = <V as RenderHtml>::AsyncOutput

§

type Owned = <V as RenderHtml>::Owned

§

impl<View> RenderHtml for Island<View>
where View: RenderHtml,

§

const MIN_LENGTH: usize

§

type AsyncOutput = Island<<View as RenderHtml>::AsyncOutput>

§

type Owned = Island<<View as RenderHtml>::Owned>

§

impl<View> RenderHtml for IslandChildren<View>
where View: RenderHtml,

§

const MIN_LENGTH: usize

§

type AsyncOutput = IslandChildren<<View as RenderHtml>::AsyncOutput>

§

type Owned = IslandChildren<<View as RenderHtml>::Owned>

§

impl<const V: &'static str> RenderHtml for Static<V>

§

const MIN_LENGTH: usize

§

type AsyncOutput = Static<V>

§

type Owned = Static<V>