pub fn subsurface<App: Application>(
settings: impl Fn(&mut App) -> SctkSubsurfaceSettings + Send + Sync + 'static,
view: Option<Box<dyn for<'a> Fn(&'a App) -> Element<'a, Action<App::Message>> + Send + Sync + 'static>>,
) -> ActionAvailable on crate feature
wayland and Linux and crate feature winit only.