sailfish/sailfish/src/runtime/macros.rs

30 lines
558 B
Rust
Raw Normal View History

2020-06-04 16:39:33 -04:00
#[macro_export]
#[doc(hidden)]
macro_rules! render {
2020-07-14 11:02:54 -04:00
($buf:ident, $value:expr) => {
$crate::runtime::Render::render(&($value), $buf)?
2020-06-04 16:39:33 -04:00
};
}
#[macro_export]
#[doc(hidden)]
macro_rules! render_escaped {
2020-07-14 11:02:54 -04:00
($buf:ident, $value:expr) => {
$crate::runtime::Render::render_escaped(&($value), $buf)?
2020-06-04 16:39:33 -04:00
};
}
#[macro_export]
#[doc(hidden)]
macro_rules! render_text {
2020-07-14 11:02:54 -04:00
($buf:ident, $value:expr) => {
$buf.push_str($value)
2020-06-04 16:39:33 -04:00
};
}
#[macro_export]
#[doc(hidden)]
macro_rules! render_noop {
2020-07-14 11:02:54 -04:00
($buf:ident, $value:expr) => {};
2020-06-04 16:39:33 -04:00
}