Struct vulkano::sync::AccessFlags
source · [−]pub struct AccessFlags {Show 17 fields
pub indirect_command_read: bool,
pub index_read: bool,
pub vertex_attribute_read: bool,
pub uniform_read: bool,
pub input_attachment_read: bool,
pub shader_read: bool,
pub shader_write: bool,
pub color_attachment_read: bool,
pub color_attachment_write: bool,
pub depth_stencil_attachment_read: bool,
pub depth_stencil_attachment_write: bool,
pub transfer_read: bool,
pub transfer_write: bool,
pub host_read: bool,
pub host_write: bool,
pub memory_read: bool,
pub memory_write: bool,
}
Fields
indirect_command_read: bool
index_read: bool
vertex_attribute_read: bool
uniform_read: bool
input_attachment_read: bool
shader_read: bool
shader_write: bool
color_attachment_read: bool
color_attachment_write: bool
depth_stencil_attachment_read: bool
depth_stencil_attachment_write: bool
transfer_read: bool
transfer_write: bool
host_read: bool
host_write: bool
memory_read: bool
memory_write: bool
Implementations
sourceimpl AccessFlags
impl AccessFlags
sourcepub fn all() -> AccessFlags
pub fn all() -> AccessFlags
Builds an AccessFlags
struct with all bits set.
sourcepub fn none() -> AccessFlags
pub fn none() -> AccessFlags
Builds an AccessFlags
struct with none of the bits set.
Trait Implementations
sourceimpl BitOr<AccessFlags> for AccessFlags
impl BitOr<AccessFlags> for AccessFlags
type Output = AccessFlags
type Output = AccessFlags
The resulting type after applying the |
operator.
sourcefn bitor(self, rhs: AccessFlags) -> AccessFlags
fn bitor(self, rhs: AccessFlags) -> AccessFlags
Performs the |
operation. Read more
sourceimpl BitOrAssign<AccessFlags> for AccessFlags
impl BitOrAssign<AccessFlags> for AccessFlags
sourcefn bitor_assign(&mut self, rhs: AccessFlags)
fn bitor_assign(&mut self, rhs: AccessFlags)
Performs the |=
operation. Read more
sourceimpl Clone for AccessFlags
impl Clone for AccessFlags
sourcefn clone(&self) -> AccessFlags
fn clone(&self) -> AccessFlags
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for AccessFlags
impl Debug for AccessFlags
sourceimpl From<AccessFlags> for AccessFlags
impl From<AccessFlags> for AccessFlags
sourcefn from(val: AccessFlags) -> Self
fn from(val: AccessFlags) -> Self
Performs the conversion.
impl Copy for AccessFlags
Auto Trait Implementations
impl RefUnwindSafe for AccessFlags
impl Send for AccessFlags
impl Sync for AccessFlags
impl Unpin for AccessFlags
impl UnwindSafe for AccessFlags
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
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more