use crate::*;
#[derive(Debug, Clone)]
pub struct RenderBundle {
pub(crate) inner: dispatch::DispatchRenderBundle,
}
#[cfg(send_sync)]
static_assertions::assert_impl_all!(RenderBundle: Send, Sync);
crate::cmp::impl_eq_ord_hash_proxy!(RenderBundle => .inner);
impl RenderBundle {
#[cfg(custom)]
pub fn as_custom<T: custom::RenderBundleInterface>(&self) -> Option<&T> {
self.inner.as_custom()
}
}
pub type RenderBundleDescriptor<'a> = wgt::RenderBundleDescriptor<Label<'a>>;
static_assertions::assert_impl_all!(RenderBundleDescriptor<'_>: Send, Sync);