Trait AddAnyAttr

pub trait AddAnyAttr {
    type Output<SomeNewAttr: Attribute>: RenderHtml;

    // Required method
    fn add_any_attr<NewAttr>(self, attr: NewAttr) -> Self::Output<NewAttr>
       where NewAttr: Attribute,
             Self::Output<NewAttr>: RenderHtml;
}
Expand description

Allows adding a new attribute to some type, before it is rendered. This takes place at compile time as part of the builder syntax for creating a statically typed view tree.

Normally, this is used to add an attribute to an HTML element. But it is required to be implemented for all types that implement RenderHtml, so that attributes can be spread onto other structures like the return type of a component.

Required Associated Typesยง

type Output<SomeNewAttr: Attribute>: RenderHtml

The new type once the attribute has been added.

Required Methodsยง

fn add_any_attr<NewAttr>(self, attr: NewAttr) -> Self::Output<NewAttr>
where NewAttr: Attribute, Self::Output<NewAttr>: RenderHtml,

Adds an attribute to the view.

Dyn Compatibilityยง

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Typesยง

ยง

impl AddAnyAttr for ()

ยง

type Output<SomeNewAttr: Attribute> = ()

ยง

fn add_any_attr<NewAttr>( self, _attr: NewAttr, ) -> <() as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute, <() as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

impl<'a> AddAnyAttr for &'a str

ยง

type Output<SomeNewAttr: Attribute> = &'a str

ยง

fn add_any_attr<NewAttr>( self, _attr: NewAttr, ) -> <&'a str as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute,

ยง

impl<'a> AddAnyAttr for Cow<'a, str>

ยง

type Output<SomeNewAttr: Attribute> = Cow<'a, str>

ยง

fn add_any_attr<NewAttr>( self, _attr: NewAttr, ) -> <Cow<'a, str> as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute,

ยง

impl<'a> AddAnyAttr for bool

ยง

type Output<SomeNewAttr: Attribute> = bool

ยง

fn add_any_attr<NewAttr>( self, _attr: NewAttr, ) -> <bool as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute,

ยง

impl<'a> AddAnyAttr for char

ยง

type Output<SomeNewAttr: Attribute> = char

ยง

fn add_any_attr<NewAttr>( self, _attr: NewAttr, ) -> <char as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute,

ยง

impl<'a> AddAnyAttr for f32

ยง

type Output<SomeNewAttr: Attribute> = f32

ยง

fn add_any_attr<NewAttr>( self, _attr: NewAttr, ) -> <f32 as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute,

ยง

impl<'a> AddAnyAttr for f64

ยง

type Output<SomeNewAttr: Attribute> = f64

ยง

fn add_any_attr<NewAttr>( self, _attr: NewAttr, ) -> <f64 as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute,

ยง

impl<'a> AddAnyAttr for i8

ยง

type Output<SomeNewAttr: Attribute> = i8

ยง

fn add_any_attr<NewAttr>( self, _attr: NewAttr, ) -> <i8 as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute,

ยง

impl<'a> AddAnyAttr for i16

ยง

type Output<SomeNewAttr: Attribute> = i16

ยง

fn add_any_attr<NewAttr>( self, _attr: NewAttr, ) -> <i16 as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute,

ยง

impl<'a> AddAnyAttr for i32

ยง

type Output<SomeNewAttr: Attribute> = i32

ยง

fn add_any_attr<NewAttr>( self, _attr: NewAttr, ) -> <i32 as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute,

ยง

impl<'a> AddAnyAttr for i64

ยง

type Output<SomeNewAttr: Attribute> = i64

ยง

fn add_any_attr<NewAttr>( self, _attr: NewAttr, ) -> <i64 as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute,

ยง

impl<'a> AddAnyAttr for i128

ยง

type Output<SomeNewAttr: Attribute> = i128

ยง

fn add_any_attr<NewAttr>( self, _attr: NewAttr, ) -> <i128 as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute,

ยง

impl<'a> AddAnyAttr for isize

ยง

type Output<SomeNewAttr: Attribute> = isize

ยง

fn add_any_attr<NewAttr>( self, _attr: NewAttr, ) -> <isize as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute,

ยง

impl<'a> AddAnyAttr for u8

ยง

type Output<SomeNewAttr: Attribute> = u8

ยง

fn add_any_attr<NewAttr>( self, _attr: NewAttr, ) -> <u8 as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute,

ยง

impl<'a> AddAnyAttr for u16

ยง

type Output<SomeNewAttr: Attribute> = u16

ยง

fn add_any_attr<NewAttr>( self, _attr: NewAttr, ) -> <u16 as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute,

ยง

impl<'a> AddAnyAttr for u32

ยง

type Output<SomeNewAttr: Attribute> = u32

ยง

fn add_any_attr<NewAttr>( self, _attr: NewAttr, ) -> <u32 as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute,

ยง

impl<'a> AddAnyAttr for u64

ยง

type Output<SomeNewAttr: Attribute> = u64

ยง

fn add_any_attr<NewAttr>( self, _attr: NewAttr, ) -> <u64 as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute,

ยง

impl<'a> AddAnyAttr for u128

ยง

type Output<SomeNewAttr: Attribute> = u128

ยง

fn add_any_attr<NewAttr>( self, _attr: NewAttr, ) -> <u128 as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute,

ยง

impl<'a> AddAnyAttr for usize

ยง

type Output<SomeNewAttr: Attribute> = usize

ยง

fn add_any_attr<NewAttr>( self, _attr: NewAttr, ) -> <usize as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute,

ยง

impl<'a> AddAnyAttr for String

ยง

type Output<SomeNewAttr: Attribute> = String

ยง

fn add_any_attr<NewAttr>( self, _attr: NewAttr, ) -> <String as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute,

ยง

impl<'a> AddAnyAttr for Arc<str>

ยง

type Output<SomeNewAttr: Attribute> = Arc<str>

ยง

fn add_any_attr<NewAttr>( self, _attr: NewAttr, ) -> <Arc<str> as AddAnyAttr>::Output<NewAttr> โ“˜
where NewAttr: Attribute,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = (<A as AddAnyAttr>::Output<SomeNewAttr>,)

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <(A,) as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute, <(A,) as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = (<A as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <B as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>)

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <(A, B) as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute, <(A, B) as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = Either<<A as AddAnyAttr>::Output<SomeNewAttr>, <B as AddAnyAttr>::Output<SomeNewAttr>>

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <Either<A, B> as AddAnyAttr>::Output<NewAttr> โ“˜
where NewAttr: Attribute, <Either<A, B> as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = (<A as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <B as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <C as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>)

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <(A, B, C) as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute, <(A, B, C) as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = EitherOf3<<A as AddAnyAttr>::Output<SomeNewAttr>, <B as AddAnyAttr>::Output<SomeNewAttr>, <C as AddAnyAttr>::Output<SomeNewAttr>>

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <EitherOf3<A, B, C> as AddAnyAttr>::Output<NewAttr> โ“˜
where NewAttr: Attribute, <EitherOf3<A, B, C> as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = (<A as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <B as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <C as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <D as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>)

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <(A, B, C, D) as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute, <(A, B, C, D) as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = EitherOf4<<A as AddAnyAttr>::Output<SomeNewAttr>, <B as AddAnyAttr>::Output<SomeNewAttr>, <C as AddAnyAttr>::Output<SomeNewAttr>, <D as AddAnyAttr>::Output<SomeNewAttr>>

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <EitherOf4<A, B, C, D> as AddAnyAttr>::Output<NewAttr> โ“˜
where NewAttr: Attribute, <EitherOf4<A, B, C, D> as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = (<A as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <B as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <C as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <D as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <E as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>)

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <(A, B, C, D, E) as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute, <(A, B, C, D, E) as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = EitherOf5<<A as AddAnyAttr>::Output<SomeNewAttr>, <B as AddAnyAttr>::Output<SomeNewAttr>, <C as AddAnyAttr>::Output<SomeNewAttr>, <D as AddAnyAttr>::Output<SomeNewAttr>, <E as AddAnyAttr>::Output<SomeNewAttr>>

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <EitherOf5<A, B, C, D, E> as AddAnyAttr>::Output<NewAttr> โ“˜
where NewAttr: Attribute, <EitherOf5<A, B, C, D, E> as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = (<A as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <B as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <C as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <D as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <E as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <F as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>)

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <(A, B, C, D, E, F) as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute, <(A, B, C, D, E, F) as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = EitherOf6<<A as AddAnyAttr>::Output<SomeNewAttr>, <B as AddAnyAttr>::Output<SomeNewAttr>, <C as AddAnyAttr>::Output<SomeNewAttr>, <D as AddAnyAttr>::Output<SomeNewAttr>, <E as AddAnyAttr>::Output<SomeNewAttr>, <F as AddAnyAttr>::Output<SomeNewAttr>>

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <EitherOf6<A, B, C, D, E, F> as AddAnyAttr>::Output<NewAttr> โ“˜
where NewAttr: Attribute, <EitherOf6<A, B, C, D, E, F> as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = (<A as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <B as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <C as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <D as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <E as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <F as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <G as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>)

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <(A, B, C, D, E, F, G) as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute, <(A, B, C, D, E, F, G) as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = EitherOf7<<A as AddAnyAttr>::Output<SomeNewAttr>, <B as AddAnyAttr>::Output<SomeNewAttr>, <C as AddAnyAttr>::Output<SomeNewAttr>, <D as AddAnyAttr>::Output<SomeNewAttr>, <E as AddAnyAttr>::Output<SomeNewAttr>, <F as AddAnyAttr>::Output<SomeNewAttr>, <G as AddAnyAttr>::Output<SomeNewAttr>>

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <EitherOf7<A, B, C, D, E, F, G> as AddAnyAttr>::Output<NewAttr> โ“˜
where NewAttr: Attribute, <EitherOf7<A, B, C, D, E, F, G> as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = (<A as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <B as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <C as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <D as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <E as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <F as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <G as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <H as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>)

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <(A, B, C, D, E, F, G, H) as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute, <(A, B, C, D, E, F, G, H) as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = EitherOf8<<A as AddAnyAttr>::Output<SomeNewAttr>, <B as AddAnyAttr>::Output<SomeNewAttr>, <C as AddAnyAttr>::Output<SomeNewAttr>, <D as AddAnyAttr>::Output<SomeNewAttr>, <E as AddAnyAttr>::Output<SomeNewAttr>, <F as AddAnyAttr>::Output<SomeNewAttr>, <G as AddAnyAttr>::Output<SomeNewAttr>, <H as AddAnyAttr>::Output<SomeNewAttr>>

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <EitherOf8<A, B, C, D, E, F, G, H> as AddAnyAttr>::Output<NewAttr> โ“˜
where NewAttr: Attribute, <EitherOf8<A, B, C, D, E, F, G, H> as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = (<A as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <B as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <C as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <D as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <E as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <F as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <G as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <H as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <I as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>)

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <(A, B, C, D, E, F, G, H, I) as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute, <(A, B, C, D, E, F, G, H, I) as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = EitherOf9<<A as AddAnyAttr>::Output<SomeNewAttr>, <B as AddAnyAttr>::Output<SomeNewAttr>, <C as AddAnyAttr>::Output<SomeNewAttr>, <D as AddAnyAttr>::Output<SomeNewAttr>, <E as AddAnyAttr>::Output<SomeNewAttr>, <F as AddAnyAttr>::Output<SomeNewAttr>, <G as AddAnyAttr>::Output<SomeNewAttr>, <H as AddAnyAttr>::Output<SomeNewAttr>, <I as AddAnyAttr>::Output<SomeNewAttr>>

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <EitherOf9<A, B, C, D, E, F, G, H, I> as AddAnyAttr>::Output<NewAttr> โ“˜
where NewAttr: Attribute, <EitherOf9<A, B, C, D, E, F, G, H, I> as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = (<A as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <B as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <C as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <D as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <E as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <F as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <G as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <H as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <I as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <J as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>)

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <(A, B, C, D, E, F, G, H, I, J) as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute, <(A, B, C, D, E, F, G, H, I, J) as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = EitherOf10<<A as AddAnyAttr>::Output<SomeNewAttr>, <B as AddAnyAttr>::Output<SomeNewAttr>, <C as AddAnyAttr>::Output<SomeNewAttr>, <D as AddAnyAttr>::Output<SomeNewAttr>, <E as AddAnyAttr>::Output<SomeNewAttr>, <F as AddAnyAttr>::Output<SomeNewAttr>, <G as AddAnyAttr>::Output<SomeNewAttr>, <H as AddAnyAttr>::Output<SomeNewAttr>, <I as AddAnyAttr>::Output<SomeNewAttr>, <J as AddAnyAttr>::Output<SomeNewAttr>>

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <EitherOf10<A, B, C, D, E, F, G, H, I, J> as AddAnyAttr>::Output<NewAttr> โ“˜
where NewAttr: Attribute, <EitherOf10<A, B, C, D, E, F, G, H, I, J> as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = (<A as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <B as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <C as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <D as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <E as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <F as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <G as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <H as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <I as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <J as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <K as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>)

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <(A, B, C, D, E, F, G, H, I, J, K) as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute, <(A, B, C, D, E, F, G, H, I, J, K) as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = EitherOf11<<A as AddAnyAttr>::Output<SomeNewAttr>, <B as AddAnyAttr>::Output<SomeNewAttr>, <C as AddAnyAttr>::Output<SomeNewAttr>, <D as AddAnyAttr>::Output<SomeNewAttr>, <E as AddAnyAttr>::Output<SomeNewAttr>, <F as AddAnyAttr>::Output<SomeNewAttr>, <G as AddAnyAttr>::Output<SomeNewAttr>, <H as AddAnyAttr>::Output<SomeNewAttr>, <I as AddAnyAttr>::Output<SomeNewAttr>, <J as AddAnyAttr>::Output<SomeNewAttr>, <K as AddAnyAttr>::Output<SomeNewAttr>>

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <EitherOf11<A, B, C, D, E, F, G, H, I, J, K> as AddAnyAttr>::Output<NewAttr> โ“˜
where NewAttr: Attribute, <EitherOf11<A, B, C, D, E, F, G, H, I, J, K> as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = (<A as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <B as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <C as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <D as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <E as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <F as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <G as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <H as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <I as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <J as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <K as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <L as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>)

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L) as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute, <(A, B, C, D, E, F, G, H, I, J, K, L) as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = EitherOf12<<A as AddAnyAttr>::Output<SomeNewAttr>, <B as AddAnyAttr>::Output<SomeNewAttr>, <C as AddAnyAttr>::Output<SomeNewAttr>, <D as AddAnyAttr>::Output<SomeNewAttr>, <E as AddAnyAttr>::Output<SomeNewAttr>, <F as AddAnyAttr>::Output<SomeNewAttr>, <G as AddAnyAttr>::Output<SomeNewAttr>, <H as AddAnyAttr>::Output<SomeNewAttr>, <I as AddAnyAttr>::Output<SomeNewAttr>, <J as AddAnyAttr>::Output<SomeNewAttr>, <K as AddAnyAttr>::Output<SomeNewAttr>, <L as AddAnyAttr>::Output<SomeNewAttr>>

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <EitherOf12<A, B, C, D, E, F, G, H, I, J, K, L> as AddAnyAttr>::Output<NewAttr> โ“˜
where NewAttr: Attribute, <EitherOf12<A, B, C, D, E, F, G, H, I, J, K, L> as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = (<A as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <B as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <C as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <D as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <E as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <F as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <G as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <H as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <I as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <J as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <K as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <L as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <M as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>)

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M) as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute, <(A, B, C, D, E, F, G, H, I, J, K, L, M) as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = EitherOf13<<A as AddAnyAttr>::Output<SomeNewAttr>, <B as AddAnyAttr>::Output<SomeNewAttr>, <C as AddAnyAttr>::Output<SomeNewAttr>, <D as AddAnyAttr>::Output<SomeNewAttr>, <E as AddAnyAttr>::Output<SomeNewAttr>, <F as AddAnyAttr>::Output<SomeNewAttr>, <G as AddAnyAttr>::Output<SomeNewAttr>, <H as AddAnyAttr>::Output<SomeNewAttr>, <I as AddAnyAttr>::Output<SomeNewAttr>, <J as AddAnyAttr>::Output<SomeNewAttr>, <K as AddAnyAttr>::Output<SomeNewAttr>, <L as AddAnyAttr>::Output<SomeNewAttr>, <M as AddAnyAttr>::Output<SomeNewAttr>>

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <EitherOf13<A, B, C, D, E, F, G, H, I, J, K, L, M> as AddAnyAttr>::Output<NewAttr> โ“˜
where NewAttr: Attribute, <EitherOf13<A, B, C, D, E, F, G, H, I, J, K, L, M> as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = (<A as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <B as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <C as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <D as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <E as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <F as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <G as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <H as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <I as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <J as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <K as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <L as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <M as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <N as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>)

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N) as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute, <(A, B, C, D, E, F, G, H, I, J, K, L, M, N) as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = EitherOf14<<A as AddAnyAttr>::Output<SomeNewAttr>, <B as AddAnyAttr>::Output<SomeNewAttr>, <C as AddAnyAttr>::Output<SomeNewAttr>, <D as AddAnyAttr>::Output<SomeNewAttr>, <E as AddAnyAttr>::Output<SomeNewAttr>, <F as AddAnyAttr>::Output<SomeNewAttr>, <G as AddAnyAttr>::Output<SomeNewAttr>, <H as AddAnyAttr>::Output<SomeNewAttr>, <I as AddAnyAttr>::Output<SomeNewAttr>, <J as AddAnyAttr>::Output<SomeNewAttr>, <K as AddAnyAttr>::Output<SomeNewAttr>, <L as AddAnyAttr>::Output<SomeNewAttr>, <M as AddAnyAttr>::Output<SomeNewAttr>, <N as AddAnyAttr>::Output<SomeNewAttr>>

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <EitherOf14<A, B, C, D, E, F, G, H, I, J, K, L, M, N> as AddAnyAttr>::Output<NewAttr> โ“˜
where NewAttr: Attribute, <EitherOf14<A, B, C, D, E, F, G, H, I, J, K, L, M, N> as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = (<A as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <B as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <C as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <D as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <E as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <F as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <G as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <H as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <I as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <J as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <K as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <L as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <M as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <N as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <O as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>)

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) as AddAnyAttr>::Output<NewAttr>

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = EitherOf15<<A as AddAnyAttr>::Output<SomeNewAttr>, <B as AddAnyAttr>::Output<SomeNewAttr>, <C as AddAnyAttr>::Output<SomeNewAttr>, <D as AddAnyAttr>::Output<SomeNewAttr>, <E as AddAnyAttr>::Output<SomeNewAttr>, <F as AddAnyAttr>::Output<SomeNewAttr>, <G as AddAnyAttr>::Output<SomeNewAttr>, <H as AddAnyAttr>::Output<SomeNewAttr>, <I as AddAnyAttr>::Output<SomeNewAttr>, <J as AddAnyAttr>::Output<SomeNewAttr>, <K as AddAnyAttr>::Output<SomeNewAttr>, <L as AddAnyAttr>::Output<SomeNewAttr>, <M as AddAnyAttr>::Output<SomeNewAttr>, <N as AddAnyAttr>::Output<SomeNewAttr>, <O as AddAnyAttr>::Output<SomeNewAttr>>

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <EitherOf15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> as AddAnyAttr>::Output<NewAttr> โ“˜
where NewAttr: Attribute, <EitherOf15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = (<A as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <B as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <C as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <D as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <E as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <F as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <G as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <H as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <I as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <J as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <K as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <L as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <M as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <N as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <O as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <P as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>)

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) as AddAnyAttr>::Output<NewAttr>

ยง

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

ยง

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

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <EitherOf16<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> as AddAnyAttr>::Output<NewAttr> โ“˜
where NewAttr: Attribute, <EitherOf16<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = (<A as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <B as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <C as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <D as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <E as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <F as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <G as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <H as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <I as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <J as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <K as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <L as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <M as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <N as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <O as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <P as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <Q as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>)

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q) as AddAnyAttr>::Output<NewAttr>

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = (<A as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <B as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <C as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <D as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <E as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <F as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <G as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <H as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <I as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <J as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <K as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <L as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <M as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <N as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <O as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <P as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <Q as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <R as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>)

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R) as AddAnyAttr>::Output<NewAttr>

ยง

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

ยง

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

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S) as AddAnyAttr>::Output<NewAttr>

ยง

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

ยง

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

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T) as AddAnyAttr>::Output<NewAttr>

ยง

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

ยง

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

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U) as AddAnyAttr>::Output<NewAttr>

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <(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 AddAnyAttr>::Output<NewAttr>

ยง

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

ยง

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

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <(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 AddAnyAttr>::Output<NewAttr>

ยง

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

ยง

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

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <(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 AddAnyAttr>::Output<NewAttr>

ยง

impl<Inner, Prev> AddAnyAttr 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,

ยง

type Output<SomeNewAttr: Attribute> = AtIndex<Inner, Prev>

ยง

fn add_any_attr<NewAttr>( self, _attr: NewAttr, ) -> <AtIndex<Inner, Prev> as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute,

ยง

impl<Inner, Prev, K, V> AddAnyAttr 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,

ยง

type Output<SomeNewAttr: Attribute> = AtKeyed<Inner, Prev, K, V>

ยง

fn add_any_attr<NewAttr>( self, _attr: NewAttr, ) -> <AtKeyed<Inner, Prev, K, V> as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute,

ยง

impl<Inner, Prev, K, V> AddAnyAttr 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,

ยง

type Output<SomeNewAttr: Attribute> = KeyedSubfield<Inner, Prev, K, V>

ยง

fn add_any_attr<NewAttr>( self, _attr: NewAttr, ) -> <KeyedSubfield<Inner, Prev, K, V> as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute,

ยง

impl<Inner, Prev, V> AddAnyAttr 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,

ยง

type Output<SomeNewAttr: Attribute> = Subfield<Inner, Prev, V>

ยง

fn add_any_attr<NewAttr>( self, _attr: NewAttr, ) -> <Subfield<Inner, Prev, V> as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute,

ยง

impl<S> AddAnyAttr 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,

ยง

type Output<SomeNewAttr: Attribute> = DerefedField<S>

ยง

fn add_any_attr<NewAttr>( self, _attr: NewAttr, ) -> <DerefedField<S> as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = Vec<<T as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>>

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <Vec<T> as AddAnyAttr>::Output<NewAttr> โ“˜
where NewAttr: Attribute, <Vec<T> as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = [<T as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>; N]

ยง

fn add_any_attr<NewAttr>( self, attr: NewAttr, ) -> <[T; N] as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute, <[T; N] as AddAnyAttr>::Output<NewAttr>: RenderHtml,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = ArcField<V>

ยง

fn add_any_attr<NewAttr>( self, _attr: NewAttr, ) -> <ArcField<V> as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute,

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = ArcStore<V>

ยง

fn add_any_attr<NewAttr>( self, _attr: NewAttr, ) -> <ArcStore<V> as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute,

ยง

impl<V, S> AddAnyAttr 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,

ยง

type Output<SomeNewAttr: Attribute> = Field<V, S>

ยง

fn add_any_attr<NewAttr>( self, _attr: NewAttr, ) -> <Field<V, S> as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute,

ยง

impl<V, S> AddAnyAttr 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,

ยง

type Output<SomeNewAttr: Attribute> = Store<V, S>

ยง

fn add_any_attr<NewAttr>( self, _attr: NewAttr, ) -> <Store<V, S> as AddAnyAttr>::Output<NewAttr>
where NewAttr: Attribute,

Implementorsยง

ยง

impl AddAnyAttr for AnyView

ยง

type Output<SomeNewAttr: Attribute> = AnyViewWithAttrs

ยง

impl AddAnyAttr for AnyViewWithAttrs

ยง

type Output<SomeNewAttr: Attribute> = AnyViewWithAttrs

ยง

impl AddAnyAttr for InertElement

ยง

type Output<SomeNewAttr: Attribute> = InertElement

ยง

impl AddAnyAttr for InertElement

ยง

type Output<SomeNewAttr: Attribute> = InertElement

ยง

impl<'a> AddAnyAttr for Oco<'static, str>

ยง

type Output<SomeNewAttr: Attribute> = Oco<'static, str>

ยง

impl<'a> AddAnyAttr for IpAddr

ยง

type Output<SomeNewAttr: Attribute> = IpAddr

ยง

impl<'a> AddAnyAttr for SocketAddr

ยง

type Output<SomeNewAttr: Attribute> = SocketAddr

ยง

impl<'a> AddAnyAttr for Ipv4Addr

ยง

type Output<SomeNewAttr: Attribute> = Ipv4Addr

ยง

impl<'a> AddAnyAttr for Ipv6Addr

ยง

type Output<SomeNewAttr: Attribute> = Ipv6Addr

ยง

impl<'a> AddAnyAttr for SocketAddrV4

ยง

type Output<SomeNewAttr: Attribute> = SocketAddrV4

ยง

impl<'a> AddAnyAttr for SocketAddrV6

ยง

type Output<SomeNewAttr: Attribute> = SocketAddrV6

ยง

impl<'a> AddAnyAttr for NonZero<i8>

ยง

type Output<SomeNewAttr: Attribute> = NonZero<i8>

ยง

impl<'a> AddAnyAttr for NonZero<i16>

ยง

type Output<SomeNewAttr: Attribute> = NonZero<i16>

ยง

impl<'a> AddAnyAttr for NonZero<i32>

ยง

type Output<SomeNewAttr: Attribute> = NonZero<i32>

ยง

impl<'a> AddAnyAttr for NonZero<i64>

ยง

type Output<SomeNewAttr: Attribute> = NonZero<i64>

ยง

impl<'a> AddAnyAttr for NonZero<i128>

ยง

type Output<SomeNewAttr: Attribute> = NonZero<i128>

ยง

impl<'a> AddAnyAttr for NonZero<isize>

ยง

type Output<SomeNewAttr: Attribute> = NonZero<isize>

ยง

impl<'a> AddAnyAttr for NonZero<u8>

ยง

type Output<SomeNewAttr: Attribute> = NonZero<u8>

ยง

impl<'a> AddAnyAttr for NonZero<u16>

ยง

type Output<SomeNewAttr: Attribute> = NonZero<u16>

ยง

impl<'a> AddAnyAttr for NonZero<u32>

ยง

type Output<SomeNewAttr: Attribute> = NonZero<u32>

ยง

impl<'a> AddAnyAttr for NonZero<u64>

ยง

type Output<SomeNewAttr: Attribute> = NonZero<u64>

ยง

impl<'a> AddAnyAttr for NonZero<u128>

ยง

type Output<SomeNewAttr: Attribute> = NonZero<u128>

ยง

impl<'a> AddAnyAttr for NonZero<usize>

ยง

type Output<SomeNewAttr: Attribute> = NonZero<usize>

ยง

impl<'a> AddAnyAttr for Doctype

ยง

type Output<SomeNewAttr: Attribute> = Doctype

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = EitherKeepAlive<<A as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>, <B as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>>

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = HtmlElement<E, <At as NextAttribute>::Output<SomeNewAttr>, Ch>

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = Box<dyn FnMut() -> <V as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::CloneableOwned> + Send>

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = Option<<T as AddAnyAttr>::Output<SomeNewAttr>>

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = Suspend<<T as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::CloneableOwned>>

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = Unsuspend<<T as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::CloneableOwned>>

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = View<<T as AddAnyAttr>::Output<SomeNewAttr>>

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = OwnedView<<T as AddAnyAttr>::Output<SomeNewAttr>>

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = StaticVec<<T as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::Cloneable>>

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = Result<<T as AddAnyAttr>::Output<SomeNewAttr>, E>

ยง

impl<T, I, K, KF, VF, VFS, V> AddAnyAttr 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,

ยง

type Output<SomeNewAttr: Attribute> = Keyed<T, I, K, KF, Box<dyn Fn(usize, T) -> (VFS, <V as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::CloneableOwned>) + Send>, VFS, <V as AddAnyAttr>::Output<<SomeNewAttr as Attribute>::CloneableOwned>>

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = Box<dyn FnMut() -> Suspend<<T as AddAnyAttr>::Output<<<SomeNewAttr as Attribute>::CloneableOwned as Attribute>::CloneableOwned>> + Send>

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = ViewTemplate<V>

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = Island<<View as AddAnyAttr>::Output<SomeNewAttr>>

ยง

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

ยง

type Output<SomeNewAttr: Attribute> = IslandChildren<<View as AddAnyAttr>::Output<SomeNewAttr>>

ยง

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

ยง

type Output<NewAttr: Attribute> = Static<V>