Enum rafx_api::extra::upload::RafxTransferUploadState [−][src]
pub enum RafxTransferUploadState { Writable, SentToTransferQueue, PendingSubmitDstQueue, SentToDstQueue, Complete, }
Variants
The upload is not submitted yet and data may be appended to it
The buffer has been sent to the GPU’s transfer queue and is no longer writable
The submit to the transfer queue finished. We are ready to submit to the graphics queue but we wait here until called explicitly because submitting to a queue is not thread-safe. Additionally, it’s likely we will want to batch this submit with other command buffers going to the same queue
The buffer has been sent to the GPU’s graphics queue but has not finished
The submit has finished on both queues and the uploaded resources are ready for use
Trait Implementations
impl StructuralPartialEq for RafxTransferUploadState
[src]
Auto Trait Implementations
impl RefUnwindSafe for RafxTransferUploadState
impl Send for RafxTransferUploadState
impl Sync for RafxTransferUploadState
impl Unpin for RafxTransferUploadState
impl UnwindSafe for RafxTransferUploadState
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
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
. Read more
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
pub fn as_any(&self) -> &(dyn Any + 'static)
pub 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. Read more
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
pub 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. Read more
impl<T> Resource for T where
T: Downcast + Send + Sync,
[src]
T: Downcast + Send + Sync,