sailfish/sailfish/src/runtime/macros.rs

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) => {};
}