pub trait HtmlContent: Sized {
// Required method
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result;
// Provided methods
fn write_to(self, buffer: &mut BytesMut) -> Result { ... }
fn into_bytes(self) -> Result<Bytes, Error> { ... }
fn into_string(self) -> Result<String, Error> { ... }
}Expand description
A trait representing content that can be formatted into HTML representation.
Types that implement this trait define how they should be formatted as HTML content. This trait provides methods to write the formatted content to various output formats, such as a byte buffer or a string.
Required Methods§
Sourcefn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Formats the content and writes it to the provided HtmlFormatter.
This method defines how the implementing type’s content should be formatted as HTML. Implementations of this method should use the provided HtmlFormatter to write the formatted content according to the desired syntax and structure.
§Arguments
formatter: A mutable reference to the HtmlFormatter that handles the output.
§Returns
A std::fmt::Result indicating the success or failure of the formatting operation.
Provided Methods§
Sourcefn write_to(self, buffer: &mut BytesMut) -> Result
fn write_to(self, buffer: &mut BytesMut) -> Result
Writes the formatted content to the provided byte buffer.
This method creates an HtmlFormatter that writes to the given buffer and uses
the fmt method to write the formatted content into the buffer.
§Arguments
buffer: A mutable reference to the byte buffer where the formatted content will be written.
§Returns
A std::fmt::Result indicating the success or failure of the formatting operation.
Sourcefn into_bytes(self) -> Result<Bytes, Error>
fn into_bytes(self) -> Result<Bytes, Error>
Sourcefn into_string(self) -> Result<String, Error>
fn into_string(self) -> Result<String, Error>
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 HtmlContent for &str
impl HtmlContent for &str
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl HtmlContent for &String
impl HtmlContent for &String
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl HtmlContent for bool
impl HtmlContent for bool
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl HtmlContent for f32
impl HtmlContent for f32
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl HtmlContent for f64
impl HtmlContent for f64
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl HtmlContent for i8
impl HtmlContent for i8
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl HtmlContent for i16
impl HtmlContent for i16
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl HtmlContent for i32
impl HtmlContent for i32
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl HtmlContent for i64
impl HtmlContent for i64
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl HtmlContent for i128
impl HtmlContent for i128
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl HtmlContent for isize
impl HtmlContent for isize
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl HtmlContent for u8
impl HtmlContent for u8
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl HtmlContent for u16
impl HtmlContent for u16
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl HtmlContent for u32
impl HtmlContent for u32
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl HtmlContent for u64
impl HtmlContent for u64
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl HtmlContent for u128
impl HtmlContent for u128
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl HtmlContent for ()
impl HtmlContent for ()
fn fmt(self, _formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl HtmlContent for usize
impl HtmlContent for usize
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl HtmlContent for String
impl HtmlContent for String
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl HtmlContent for Bytes
impl HtmlContent for Bytes
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl<'a> HtmlContent for Arguments<'a>
impl<'a> HtmlContent for Arguments<'a>
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
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> HtmlContent 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)where
A: HtmlContent,
B: HtmlContent,
C: HtmlContent,
D: HtmlContent,
E: HtmlContent,
F: HtmlContent,
G: HtmlContent,
H: HtmlContent,
I: HtmlContent,
J: HtmlContent,
K: HtmlContent,
L: HtmlContent,
M: HtmlContent,
N: HtmlContent,
O: HtmlContent,
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
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> HtmlContent 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)where
A: HtmlContent,
B: HtmlContent,
C: HtmlContent,
D: HtmlContent,
E: HtmlContent,
F: HtmlContent,
G: HtmlContent,
H: HtmlContent,
I: HtmlContent,
J: HtmlContent,
K: HtmlContent,
L: HtmlContent,
M: HtmlContent,
N: HtmlContent,
O: HtmlContent,
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl<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> HtmlContent for (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)where
B: HtmlContent,
C: HtmlContent,
D: HtmlContent,
E: HtmlContent,
F: HtmlContent,
G: HtmlContent,
H: HtmlContent,
I: HtmlContent,
J: HtmlContent,
K: HtmlContent,
L: HtmlContent,
M: HtmlContent,
N: HtmlContent,
O: HtmlContent,
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
impl<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> HtmlContent for (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)where
B: HtmlContent,
C: HtmlContent,
D: HtmlContent,
E: HtmlContent,
F: HtmlContent,
G: HtmlContent,
H: HtmlContent,
I: HtmlContent,
J: HtmlContent,
K: HtmlContent,
L: HtmlContent,
M: HtmlContent,
N: HtmlContent,
O: HtmlContent,
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl<C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> HtmlContent for (C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)where
C: HtmlContent,
D: HtmlContent,
E: HtmlContent,
F: HtmlContent,
G: HtmlContent,
H: HtmlContent,
I: HtmlContent,
J: HtmlContent,
K: HtmlContent,
L: HtmlContent,
M: HtmlContent,
N: HtmlContent,
O: HtmlContent,
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
impl<C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> HtmlContent for (C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)where
C: HtmlContent,
D: HtmlContent,
E: HtmlContent,
F: HtmlContent,
G: HtmlContent,
H: HtmlContent,
I: HtmlContent,
J: HtmlContent,
K: HtmlContent,
L: HtmlContent,
M: HtmlContent,
N: HtmlContent,
O: HtmlContent,
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl<D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> HtmlContent for (D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)where
D: HtmlContent,
E: HtmlContent,
F: HtmlContent,
G: HtmlContent,
H: HtmlContent,
I: HtmlContent,
J: HtmlContent,
K: HtmlContent,
L: HtmlContent,
M: HtmlContent,
N: HtmlContent,
O: HtmlContent,
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
impl<D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> HtmlContent for (D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)where
D: HtmlContent,
E: HtmlContent,
F: HtmlContent,
G: HtmlContent,
H: HtmlContent,
I: HtmlContent,
J: HtmlContent,
K: HtmlContent,
L: HtmlContent,
M: HtmlContent,
N: HtmlContent,
O: HtmlContent,
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl<E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> HtmlContent for (E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)where
E: HtmlContent,
F: HtmlContent,
G: HtmlContent,
H: HtmlContent,
I: HtmlContent,
J: HtmlContent,
K: HtmlContent,
L: HtmlContent,
M: HtmlContent,
N: HtmlContent,
O: HtmlContent,
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
impl<E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> HtmlContent for (E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)where
E: HtmlContent,
F: HtmlContent,
G: HtmlContent,
H: HtmlContent,
I: HtmlContent,
J: HtmlContent,
K: HtmlContent,
L: HtmlContent,
M: HtmlContent,
N: HtmlContent,
O: HtmlContent,
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl<F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> HtmlContent for (F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)where
F: HtmlContent,
G: HtmlContent,
H: HtmlContent,
I: HtmlContent,
J: HtmlContent,
K: HtmlContent,
L: HtmlContent,
M: HtmlContent,
N: HtmlContent,
O: HtmlContent,
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
impl<F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> HtmlContent for (F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)where
F: HtmlContent,
G: HtmlContent,
H: HtmlContent,
I: HtmlContent,
J: HtmlContent,
K: HtmlContent,
L: HtmlContent,
M: HtmlContent,
N: HtmlContent,
O: HtmlContent,
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl<G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> HtmlContent for (G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)where
G: HtmlContent,
H: HtmlContent,
I: HtmlContent,
J: HtmlContent,
K: HtmlContent,
L: HtmlContent,
M: HtmlContent,
N: HtmlContent,
O: HtmlContent,
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
impl<G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> HtmlContent for (G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)where
G: HtmlContent,
H: HtmlContent,
I: HtmlContent,
J: HtmlContent,
K: HtmlContent,
L: HtmlContent,
M: HtmlContent,
N: HtmlContent,
O: HtmlContent,
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl<H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> HtmlContent for (H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)where
H: HtmlContent,
I: HtmlContent,
J: HtmlContent,
K: HtmlContent,
L: HtmlContent,
M: HtmlContent,
N: HtmlContent,
O: HtmlContent,
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
impl<H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> HtmlContent for (H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)where
H: HtmlContent,
I: HtmlContent,
J: HtmlContent,
K: HtmlContent,
L: HtmlContent,
M: HtmlContent,
N: HtmlContent,
O: HtmlContent,
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl<I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> HtmlContent for (I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)where
I: HtmlContent,
J: HtmlContent,
K: HtmlContent,
L: HtmlContent,
M: HtmlContent,
N: HtmlContent,
O: HtmlContent,
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
impl<I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> HtmlContent for (I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)where
I: HtmlContent,
J: HtmlContent,
K: HtmlContent,
L: HtmlContent,
M: HtmlContent,
N: HtmlContent,
O: HtmlContent,
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl<J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> HtmlContent for (J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)where
J: HtmlContent,
K: HtmlContent,
L: HtmlContent,
M: HtmlContent,
N: HtmlContent,
O: HtmlContent,
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
impl<J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> HtmlContent for (J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)where
J: HtmlContent,
K: HtmlContent,
L: HtmlContent,
M: HtmlContent,
N: HtmlContent,
O: HtmlContent,
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl<K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> HtmlContent for (K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)where
K: HtmlContent,
L: HtmlContent,
M: HtmlContent,
N: HtmlContent,
O: HtmlContent,
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
impl<K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> HtmlContent for (K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)where
K: HtmlContent,
L: HtmlContent,
M: HtmlContent,
N: HtmlContent,
O: HtmlContent,
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl<L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> HtmlContent for (L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)where
L: HtmlContent,
M: HtmlContent,
N: HtmlContent,
O: HtmlContent,
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
impl<L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> HtmlContent for (L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)where
L: HtmlContent,
M: HtmlContent,
N: HtmlContent,
O: HtmlContent,
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl<M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> HtmlContent for (M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)where
M: HtmlContent,
N: HtmlContent,
O: HtmlContent,
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
impl<M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> HtmlContent for (M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)where
M: HtmlContent,
N: HtmlContent,
O: HtmlContent,
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl<N, O, P, Q, R, S, T, U, V, W, X, Y, Z> HtmlContent for (N, O, P, Q, R, S, T, U, V, W, X, Y, Z)where
N: HtmlContent,
O: HtmlContent,
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
impl<N, O, P, Q, R, S, T, U, V, W, X, Y, Z> HtmlContent for (N, O, P, Q, R, S, T, U, V, W, X, Y, Z)where
N: HtmlContent,
O: HtmlContent,
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl<O, P, Q, R, S, T, U, V, W, X, Y, Z> HtmlContent for (O, P, Q, R, S, T, U, V, W, X, Y, Z)where
O: HtmlContent,
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
impl<O, P, Q, R, S, T, U, V, W, X, Y, Z> HtmlContent for (O, P, Q, R, S, T, U, V, W, X, Y, Z)where
O: HtmlContent,
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl<P, Q, R, S, T, U, V, W, X, Y, Z> HtmlContent for (P, Q, R, S, T, U, V, W, X, Y, Z)where
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
impl<P, Q, R, S, T, U, V, W, X, Y, Z> HtmlContent for (P, Q, R, S, T, U, V, W, X, Y, Z)where
P: HtmlContent,
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl<Q, R, S, T, U, V, W, X, Y, Z> HtmlContent for (Q, R, S, T, U, V, W, X, Y, Z)where
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
impl<Q, R, S, T, U, V, W, X, Y, Z> HtmlContent for (Q, R, S, T, U, V, W, X, Y, Z)where
Q: HtmlContent,
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl<R, S, T, U, V, W, X, Y, Z> HtmlContent for (R, S, T, U, V, W, X, Y, Z)where
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
impl<R, S, T, U, V, W, X, Y, Z> HtmlContent for (R, S, T, U, V, W, X, Y, Z)where
R: HtmlContent,
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl<S, T, U, V, W, X, Y, Z> HtmlContent for (S, T, U, V, W, X, Y, Z)where
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
impl<S, T, U, V, W, X, Y, Z> HtmlContent for (S, T, U, V, W, X, Y, Z)where
S: HtmlContent,
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl<T, U, V, W, X, Y, Z> HtmlContent for (T, U, V, W, X, Y, Z)where
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
impl<T, U, V, W, X, Y, Z> HtmlContent for (T, U, V, W, X, Y, Z)where
T: HtmlContent,
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl<T: HtmlContent> HtmlContent for Option<T>
impl<T: HtmlContent> HtmlContent for Option<T>
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl<U, V, W, X, Y, Z> HtmlContent for (U, V, W, X, Y, Z)where
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
impl<U, V, W, X, Y, Z> HtmlContent for (U, V, W, X, Y, Z)where
U: HtmlContent,
V: HtmlContent,
W: HtmlContent,
X: HtmlContent,
Y: HtmlContent,
Z: HtmlContent,
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl<V, W, X, Y, Z> HtmlContent for (V, W, X, Y, Z)
impl<V, W, X, Y, Z> HtmlContent for (V, W, X, Y, Z)
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl<W, X, Y, Z> HtmlContent for (W, X, Y, Z)
impl<W, X, Y, Z> HtmlContent for (W, X, Y, Z)
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl<X, Y, Z> HtmlContent for (X, Y, Z)
impl<X, Y, Z> HtmlContent for (X, Y, Z)
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl<Y, Z> HtmlContent for (Y, Z)where
Y: HtmlContent,
Z: HtmlContent,
impl<Y, Z> HtmlContent for (Y, Z)where
Y: HtmlContent,
Z: HtmlContent,
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Source§impl<Z> HtmlContent for (Z,)where
Z: HtmlContent,
impl<Z> HtmlContent for (Z,)where
Z: HtmlContent,
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Implementors§
impl<F> HtmlContent for F
impl<I, F> HtmlContent for For<I, F>
impl<V: AsRef<[u8]>> HtmlContent for RawText<V>
impl<V: AsRef<[u8]>> HtmlContent for Sanitized<V>
sanitize only.