30 lines
533 B
Rust
30 lines
533 B
Rust
#[macro_export]
|
|
#[doc(hidden)]
|
|
macro_rules! render {
|
|
($ctx:ident, $value:expr) => {
|
|
(&($value)).render(&mut $ctx.buf)?
|
|
};
|
|
}
|
|
|
|
#[macro_export]
|
|
#[doc(hidden)]
|
|
macro_rules! render_escaped {
|
|
($ctx:ident, $value:expr) => {
|
|
(&($value)).render_escaped(&mut $ctx.buf)?
|
|
};
|
|
}
|
|
|
|
#[macro_export]
|
|
#[doc(hidden)]
|
|
macro_rules! render_text {
|
|
($ctx:ident, $value:expr) => {
|
|
$ctx.buf.write_str($value)
|
|
};
|
|
}
|
|
|
|
#[macro_export]
|
|
#[doc(hidden)]
|
|
macro_rules! render_noop {
|
|
($ctx:ident, $value:expr) => {};
|
|
}
|