Skip to main content

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}