Enum sierra::AttachmentLoadOp [−][src]
Specifies how render pass treats attachment content at the beginning.
Variants
Render pass will load this attachment content before first subpass that access this attachment starts.
Render pass will clear this attachment content before first subpass
that access this attachment starts. Value to which attachment
should be cleared must be provided in Encoder::begin_render_pass
call.
Render pass will not attempt to load attachment content or clear it - basically no-op. Attachment content visible to read operations inside render pass is undefined before it is written.
This is fastest variant suitable when old content can be discarded and whole attachment is going to be written by operations in render pass, or only written parts are later read.
Trait Implementations
impl Clone for AttachmentLoadOp
[src]
fn clone(&self) -> AttachmentLoadOp
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for AttachmentLoadOp
[src]
impl Debug for AttachmentLoadOp
[src]
impl Eq for AttachmentLoadOp
[src]
impl Hash for AttachmentLoadOp
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<AttachmentLoadOp> for AttachmentLoadOp
[src]
fn eq(&self, other: &AttachmentLoadOp) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for AttachmentLoadOp
[src]
impl StructuralPartialEq for AttachmentLoadOp
[src]
Auto Trait Implementations
impl RefUnwindSafe for AttachmentLoadOp
impl Send for AttachmentLoadOp
impl Sync for AttachmentLoadOp
impl Unpin for AttachmentLoadOp
impl UnwindSafe for AttachmentLoadOp
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,