1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
use render::RenderOnce; use std::ops::Shl; use template::TemplateBuffer; impl<'a, 'b, T> Shl<T> for &'a mut TemplateBuffer<'b> where T: RenderOnce, { type Output = (); /// Render the component into the template. /// /// Note: If writing to the template fails, this method will neither panic nor return errors. /// Instead, no more data will be written to the template and horrorshow abort template /// rendering (return an error) when it re-gains control. fn shl(self, component: T) { component.render_once(self); } }