Struct screen_13::driver::ComputePipeline
source · [−]pub struct ComputePipeline {
pub descriptor_bindings: DescriptorBindingMap,
pub descriptor_info: PipelineDescriptorInfo,
pub device: Arc<Device>,
pub layout: PipelineLayout,
pub info: ComputePipelineInfo,
pub push_constants: Option<PushConstantRange>,
/* private fields */
}Fields
descriptor_bindings: DescriptorBindingMapdescriptor_info: PipelineDescriptorInfodevice: Arc<Device>layout: PipelineLayoutinfo: ComputePipelineInfopush_constants: Option<PushConstantRange>Implementations
sourceimpl ComputePipeline
impl ComputePipeline
pub fn create(
device: &Arc<Device>,
info: impl Into<ComputePipelineInfo>
) -> Result<Self, DriverError>
Trait Implementations
sourceimpl Debug for ComputePipeline
impl Debug for ComputePipeline
sourceimpl Deref for ComputePipeline
impl Deref for ComputePipeline
Auto Trait Implementations
impl !RefUnwindSafe for ComputePipeline
impl Send for ComputePipeline
impl Sync for ComputePipeline
impl Unpin for ComputePipeline
impl !UnwindSafe for ComputePipeline
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