Skip to main content

RenderHtml

Trait RenderHtml 

Source
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§

Source

const MIN_LENGTH: usize

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

Provided Associated Constants§

Source

const EXISTS: bool = true

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

Required Associated Types§

Source

type AsyncOutput: RenderHtml

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

Source

type Owned: RenderHtml + 'static

An equivalent value that is 'static.

Required Methods§

Source

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.

Source

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

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

Source

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.

Source

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).

Source

fn into_owned(self) -> Self::Owned

Convert into the equivalent value that is 'static.

Provided Methods§

Source

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.

Source

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

Renders a view to an HTML string.

Source

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.

Source

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

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

Source

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.

Source

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

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

Source

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.

Source

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.

Source

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.

Source

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

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

Source

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§

Source§

impl RenderHtml for &str

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = &str

Source§

type Owned = String

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for Cow<'_, str>

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = Cow<'_, str>

Source§

type Owned = String

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for IpAddr

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = IpAddr

Source§

type Owned = IpAddr

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for SocketAddr

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = SocketAddr

Source§

type Owned = SocketAddr

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for bool

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = bool

Source§

type Owned = bool

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for char

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = char

Source§

type Owned = char

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for f32

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = f32

Source§

type Owned = f32

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for f64

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = f64

Source§

type Owned = f64

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for i8

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = i8

Source§

type Owned = i8

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for i16

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = i16

Source§

type Owned = i16

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for i32

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = i32

Source§

type Owned = i32

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for i64

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = i64

Source§

type Owned = i64

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for i128

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = i128

Source§

type Owned = i128

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for isize

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = isize

Source§

type Owned = isize

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for u8

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = u8

Source§

type Owned = u8

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for u16

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = u16

Source§

type Owned = u16

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for u32

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = u32

Source§

type Owned = u32

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for u64

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = u64

Source§

type Owned = u64

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for u128

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = u128

Source§

type Owned = u128

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for ()

Source§

const MIN_LENGTH: usize = 3

Source§

const EXISTS: bool = false

Source§

type AsyncOutput = ()

Source§

type Owned = ()

Source§

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

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

impl RenderHtml for usize

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = usize

Source§

type Owned = usize

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for String

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = String

Source§

type Owned = String

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for Arc<str>

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = Arc<str>

Source§

type Owned = Arc<str>

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for Ipv4Addr

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = Ipv4Addr

Source§

type Owned = Ipv4Addr

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for Ipv6Addr

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = Ipv6Addr

Source§

type Owned = Ipv6Addr

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for SocketAddrV4

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = SocketAddrV4

Source§

type Owned = SocketAddrV4

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for SocketAddrV6

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = SocketAddrV6

Source§

type Owned = SocketAddrV6

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for NonZero<i8>

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = NonZero<i8>

Source§

type Owned = NonZero<i8>

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for NonZero<i16>

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = NonZero<i16>

Source§

type Owned = NonZero<i16>

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for NonZero<i32>

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = NonZero<i32>

Source§

type Owned = NonZero<i32>

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for NonZero<i64>

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = NonZero<i64>

Source§

type Owned = NonZero<i64>

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for NonZero<i128>

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = NonZero<i128>

Source§

type Owned = NonZero<i128>

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for NonZero<isize>

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = NonZero<isize>

Source§

type Owned = NonZero<isize>

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for NonZero<u8>

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = NonZero<u8>

Source§

type Owned = NonZero<u8>

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for NonZero<u16>

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = NonZero<u16>

Source§

type Owned = NonZero<u16>

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for NonZero<u32>

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = NonZero<u32>

Source§

type Owned = NonZero<u32>

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for NonZero<u64>

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = NonZero<u64>

Source§

type Owned = NonZero<u64>

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for NonZero<u128>

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = NonZero<u128>

Source§

type Owned = NonZero<u128>

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl RenderHtml for NonZero<usize>

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = NonZero<usize>

Source§

type Owned = NonZero<usize>

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

const MIN_LENGTH: usize = A::MIN_LENGTH

Source§

const EXISTS: bool = A::EXISTS

Source§

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

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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,

Source§

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

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

const MIN_LENGTH: usize

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

const EXISTS: bool

Source§

const MIN_LENGTH: usize

Source§

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

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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,

Source§

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

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

const MIN_LENGTH: usize

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

const EXISTS: bool

Source§

const MIN_LENGTH: usize

Source§

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

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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>, )

Source§

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

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

const MIN_LENGTH: usize

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

const EXISTS: bool

Source§

const MIN_LENGTH: usize

Source§

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

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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>, )

Source§

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

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

const MIN_LENGTH: usize

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

const EXISTS: bool

Source§

const MIN_LENGTH: usize

Source§

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

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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>, )

Source§

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

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

const MIN_LENGTH: usize

Source§

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>

Source§

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>

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

const EXISTS: bool

Source§

const MIN_LENGTH: usize

Source§

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)

Source§

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)

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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>, )

Source§

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

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

const MIN_LENGTH: usize

Source§

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>

Source§

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>

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

const EXISTS: bool

Source§

const MIN_LENGTH: usize

Source§

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)

Source§

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)

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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>, )

Source§

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

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

const MIN_LENGTH: usize

Source§

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>

Source§

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>

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

const EXISTS: bool

Source§

const MIN_LENGTH: usize

Source§

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)

Source§

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)

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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>, )

Source§

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

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

const MIN_LENGTH: usize

Source§

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>

Source§

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>

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

const EXISTS: bool

Source§

const MIN_LENGTH: usize

Source§

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)

Source§

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)

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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>, )

Source§

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

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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

Source§

const MIN_LENGTH: usize

Source§

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>

Source§

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>

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

const EXISTS: bool

Source§

const MIN_LENGTH: usize

Source§

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)

Source§

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)

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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>, )

Source§

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

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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>

Source§

const MIN_LENGTH: usize

Source§

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>

Source§

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>

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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,

Source§

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

Source§

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

Source§

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

Source§

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)

Source§

const EXISTS: bool

Source§

const MIN_LENGTH: usize

Source§

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)

Source§

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)

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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>, )

Source§

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

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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>

Source§

const MIN_LENGTH: usize

Source§

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>

Source§

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>

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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,

Source§

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

Source§

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

Source§

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

Source§

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)

Source§

const EXISTS: bool

Source§

const MIN_LENGTH: usize

Source§

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)

Source§

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)

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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>, )

Source§

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

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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>

Source§

const MIN_LENGTH: usize

Source§

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>

Source§

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>

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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,

Source§

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

Source§

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

Source§

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

Source§

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)

Source§

const EXISTS: bool

Source§

const MIN_LENGTH: usize

Source§

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)

Source§

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)

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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>, )

Source§

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

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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>

Source§

const MIN_LENGTH: usize

Source§

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>

Source§

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>

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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,

Source§

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

Source§

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

Source§

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

Source§

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)

Source§

const EXISTS: bool

Source§

const MIN_LENGTH: usize

Source§

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)

Source§

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)

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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>, )

Source§

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

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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>

Source§

const MIN_LENGTH: usize

Source§

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>

Source§

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>

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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,

Source§

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

Source§

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

Source§

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

Source§

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)

Source§

const EXISTS: bool

Source§

const MIN_LENGTH: usize

Source§

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)

Source§

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)

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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>, )

Source§

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

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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>

Source§

const MIN_LENGTH: usize

Source§

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>

Source§

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>

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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,

Source§

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

Source§

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

Source§

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

Source§

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)

Source§

const EXISTS: bool

Source§

const MIN_LENGTH: usize

Source§

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)

Source§

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)

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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>, )

Source§

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

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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)

Source§

const EXISTS: bool

Source§

const MIN_LENGTH: usize

Source§

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)

Source§

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)

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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>, )

Source§

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

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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)

Source§

const EXISTS: bool

Source§

const MIN_LENGTH: usize

Source§

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)

Source§

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)

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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>, )

Source§

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

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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)

Source§

const EXISTS: bool

Source§

const MIN_LENGTH: usize

Source§

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)

Source§

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)

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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>, )

Source§

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

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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)

Source§

const EXISTS: bool

Source§

const MIN_LENGTH: usize

Source§

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)

Source§

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)

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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>, )

Source§

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

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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)

Source§

const EXISTS: bool

Source§

const MIN_LENGTH: usize

Source§

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)

Source§

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)

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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>, )

Source§

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

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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)

Source§

const EXISTS: bool

Source§

const MIN_LENGTH: usize

Source§

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)

Source§

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)

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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>, )

Source§

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

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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)

Source§

const EXISTS: bool

Source§

const MIN_LENGTH: usize

Source§

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)

Source§

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)

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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>, )

Source§

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

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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)

Source§

const EXISTS: bool

Source§

const MIN_LENGTH: usize

Source§

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)

Source§

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)

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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>, )

Source§

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

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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)

Source§

const EXISTS: bool

Source§

const MIN_LENGTH: usize

Source§

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)

Source§

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)

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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>, )

Source§

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

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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)

Source§

const EXISTS: bool

Source§

const MIN_LENGTH: usize

Source§

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)

Source§

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)

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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>, )

Source§

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

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

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,

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = AtIndex<Inner, Prev>

Source§

type Owned = AtIndex<Inner, Prev>

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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,

Source§

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

Source§

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

Source§

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,

Source§

const MIN_LENGTH: usize = 0

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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,

Source§

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

Source§

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

Source§

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,

Source§

const MIN_LENGTH: usize = 0

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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,

Source§

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

Source§

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

Source§

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,

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = Subfield<Inner, Prev, V>

Source§

type Owned = Subfield<Inner, Prev, V>

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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,

Source§

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

Source§

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

Source§

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,

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = DerefedField<S>

Source§

type Owned = DerefedField<S>

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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,

Source§

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

Source§

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

Source§

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

Source§

const MIN_LENGTH: usize = T::MIN_LENGTH

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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 Option<T>: Sized,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

const MIN_LENGTH: usize = 0

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

const MIN_LENGTH: usize = T::MIN_LENGTH

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

async fn resolve(self) -> <Result<T, E> as RenderHtml>::AsyncOutput

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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 Result<T, E>: Sized,

Source§

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

Source§

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

Source§

fn into_owned(self) -> <Result<T, E> as RenderHtml>::Owned

Source§

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

Source§

const MIN_LENGTH: usize = 0

Source§

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

Source§

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

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = ArcField<V>

Source§

type Owned = ArcField<V>

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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,

Source§

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

Source§

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

Source§

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

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = ArcStore<V>

Source§

type Owned = ArcStore<V>

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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,

Source§

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

Source§

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

Source§

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,

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = Field<V, S>

Source§

type Owned = Field<V, S>

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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,

Source§

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

Source§

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

Source§

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,

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = Store<V, S>

Source§

type Owned = Store<V, S>

Source§

fn dry_resolve(&mut self)

Source§

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

Source§

fn html_len(&self) -> usize

Source§

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

Source§

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,

Source§

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

Source§

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

Implementors§

Source§

impl RenderHtml for Oco<'static, str>

Source§

const MIN_LENGTH: usize = 0

Source§

type AsyncOutput = Oco<'static, str>

Source§

type Owned = Oco<'static, str>

Source§

impl RenderHtml for Doctype

Source§

impl RenderHtml for tachys::html::InertElement

Source§

impl RenderHtml for tachys::svg::InertElement

Source§

impl RenderHtml for AnyViewWithAttrs

Source§

impl RenderHtml for AnyView

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

const MIN_LENGTH: usize = T::MIN_LENGTH

Source§

type AsyncOutput = Option<T>

Source§

type Owned = Suspend<T>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

type AsyncOutput = <T as RenderHtml>::AsyncOutput

Source§

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

Source§

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,

Source§

const MIN_LENGTH: usize = 0

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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