ferroui_base/rendering/composition/drawing/i_render_data_geometry.rs
1use crate::platform::IGeometryImpl;
2use std::sync::Arc;
3
4/// A geometry as referenced by render data: something that resolves to a
5/// platform geometry when the data is replayed.
6pub trait IRenderDataGeometry: 'static {
7 /// The platform geometry to draw, if there is one right now.
8 fn geometry_impl(&self) -> Option<Arc<dyn IGeometryImpl>>;
9}