pub struct RafxCommandPoolVulkan { /* private fields */ }Implementations§
Source§impl RafxCommandPoolVulkan
impl RafxCommandPoolVulkan
pub fn device_context(&self) -> &RafxDeviceContextVulkan
pub fn queue_type(&self) -> RafxQueueType
pub fn queue_family_index(&self) -> u32
pub fn vk_command_pool(&self) -> CommandPool
pub fn create_command_buffer( &self, command_buffer_def: &RafxCommandBufferDef, ) -> Result<RafxCommandBufferVulkan, RafxError>
pub fn reset_command_pool(&self) -> Result<(), RafxError>
pub fn new( queue: &RafxQueueVulkan, command_pool_def: &RafxCommandPoolDef, ) -> Result<RafxCommandPoolVulkan, RafxError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RafxCommandPoolVulkan
impl RefUnwindSafe for RafxCommandPoolVulkan
impl Send for RafxCommandPoolVulkan
impl Sync for RafxCommandPoolVulkan
impl Unpin for RafxCommandPoolVulkan
impl UnwindSafe for RafxCommandPoolVulkan
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.