ferroui_base/rendering/composition/server/server_visual_render_context.rs
1use crate::platform::IDrawingContextImpl;
2
3/// What a visual renders its own content with.
4pub struct ServerVisualRenderContext<'a> {
5 canvas: &'a mut dyn IDrawingContextImpl,
6}
7
8impl<'a> ServerVisualRenderContext<'a> {
9 pub fn new(canvas: &'a mut dyn IDrawingContextImpl) -> Self {
10 Self { canvas }
11 }
12
13 pub fn canvas(&mut self) -> &mut dyn IDrawingContextImpl {
14 self.canvas
15 }
16}