Skip to main content

ferroui_base/platform/
render_interface_access.rs

1//! Access to the platform render interface.
2
3use crate::platform::IPlatformRenderInterface;
4use crate::{FerroLocator, LocatorExtensions};
5use std::rc::Rc;
6
7/// The platform render interface registered by the rendering backend.
8///
9/// Panics if no rendering backend has been registered.
10pub fn render_interface() -> Rc<dyn IPlatformRenderInterface> {
11    FerroLocator::current().get_required_service::<dyn IPlatformRenderInterface>()
12}