pub struct Hubs<F: GlobalIdentityHandlerFactory> { /* private fields */ }
Auto Trait Implementations
impl<F> !RefUnwindSafe for Hubs<F>
impl<F> Send for Hubs<F> where
<F as IdentityHandlerFactory<Id<BindGroup<Api>>>>::Filter: Send,
<F as IdentityHandlerFactory<Id<CommandBuffer<Api>>>>::Filter: Send,
<F as IdentityHandlerFactory<Id<Device<Api>>>>::Filter: Send,
<F as IdentityHandlerFactory<Id<Adapter<Api>>>>::Filter: Send,
<F as IdentityHandlerFactory<Id<Buffer<Api>>>>::Filter: Send,
<F as IdentityHandlerFactory<Id<StagingBuffer<Api>>>>::Filter: Send,
<F as IdentityHandlerFactory<Id<RenderBundle<Api>>>>::Filter: Send,
<F as IdentityHandlerFactory<Id<BindGroupLayout<Api>>>>::Filter: Send,
<F as IdentityHandlerFactory<Id<PipelineLayout<Api>>>>::Filter: Send,
<F as IdentityHandlerFactory<Id<ShaderModule<Api>>>>::Filter: Send,
<F as IdentityHandlerFactory<Id<ComputePipeline<Api>>>>::Filter: Send,
<F as IdentityHandlerFactory<Id<RenderPipeline<Api>>>>::Filter: Send,
<F as IdentityHandlerFactory<Id<Texture<Api>>>>::Filter: Send,
<F as IdentityHandlerFactory<Id<TextureView<Api>>>>::Filter: Send,
<F as IdentityHandlerFactory<Id<Sampler<Api>>>>::Filter: Send,
<F as IdentityHandlerFactory<Id<QuerySet<Api>>>>::Filter: Send,
impl<F> Sync for Hubs<F> where
<F as IdentityHandlerFactory<Id<BindGroup<Api>>>>::Filter: Sync,
<F as IdentityHandlerFactory<Id<CommandBuffer<Api>>>>::Filter: Sync,
<F as IdentityHandlerFactory<Id<Device<Api>>>>::Filter: Sync,
<F as IdentityHandlerFactory<Id<Adapter<Api>>>>::Filter: Sync,
<F as IdentityHandlerFactory<Id<Buffer<Api>>>>::Filter: Sync,
<F as IdentityHandlerFactory<Id<StagingBuffer<Api>>>>::Filter: Sync,
<F as IdentityHandlerFactory<Id<RenderBundle<Api>>>>::Filter: Sync,
<F as IdentityHandlerFactory<Id<BindGroupLayout<Api>>>>::Filter: Sync,
<F as IdentityHandlerFactory<Id<PipelineLayout<Api>>>>::Filter: Sync,
<F as IdentityHandlerFactory<Id<ShaderModule<Api>>>>::Filter: Sync,
<F as IdentityHandlerFactory<Id<ComputePipeline<Api>>>>::Filter: Sync,
<F as IdentityHandlerFactory<Id<RenderPipeline<Api>>>>::Filter: Sync,
<F as IdentityHandlerFactory<Id<Texture<Api>>>>::Filter: Sync,
<F as IdentityHandlerFactory<Id<TextureView<Api>>>>::Filter: Sync,
<F as IdentityHandlerFactory<Id<Sampler<Api>>>>::Filter: Sync,
<F as IdentityHandlerFactory<Id<QuerySet<Api>>>>::Filter: Sync,
impl<F> Unpin for Hubs<F> where
<F as IdentityHandlerFactory<Id<BindGroup<Api>>>>::Filter: Unpin,
<F as IdentityHandlerFactory<Id<CommandBuffer<Api>>>>::Filter: Unpin,
<F as IdentityHandlerFactory<Id<Device<Api>>>>::Filter: Unpin,
<F as IdentityHandlerFactory<Id<Adapter<Api>>>>::Filter: Unpin,
<F as IdentityHandlerFactory<Id<Buffer<Api>>>>::Filter: Unpin,
<F as IdentityHandlerFactory<Id<StagingBuffer<Api>>>>::Filter: Unpin,
<F as IdentityHandlerFactory<Id<RenderBundle<Api>>>>::Filter: Unpin,
<F as IdentityHandlerFactory<Id<BindGroupLayout<Api>>>>::Filter: Unpin,
<F as IdentityHandlerFactory<Id<PipelineLayout<Api>>>>::Filter: Unpin,
<F as IdentityHandlerFactory<Id<ShaderModule<Api>>>>::Filter: Unpin,
<F as IdentityHandlerFactory<Id<ComputePipeline<Api>>>>::Filter: Unpin,
<F as IdentityHandlerFactory<Id<RenderPipeline<Api>>>>::Filter: Unpin,
<F as IdentityHandlerFactory<Id<Texture<Api>>>>::Filter: Unpin,
<F as IdentityHandlerFactory<Id<TextureView<Api>>>>::Filter: Unpin,
<F as IdentityHandlerFactory<Id<Sampler<Api>>>>::Filter: Unpin,
<F as IdentityHandlerFactory<Id<QuerySet<Api>>>>::Filter: Unpin,
impl<F> !UnwindSafe for Hubs<F>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more