pub struct BufferUsage(pub u32);Expand description
how a buffer is used (copies to and from it are always allowed)
Tuple Fields§
§0: u32Implementations§
Source§impl BufferUsage
impl BufferUsage
pub const NONE: BufferUsage
pub const UNIFORM: BufferUsage
pub const STORAGE: BufferUsage
pub const INDEX: BufferUsage
pub const VERTEX: BufferUsage
Sourcepub const INDIRECT: BufferUsage
pub const INDIRECT: BufferUsage
indirect draw / dispatch arguments and draw counts
pub const fn contains(self, o: BufferUsage) -> bool
pub const fn intersects(self, o: BufferUsage) -> bool
Trait Implementations§
Source§impl BitOr for BufferUsage
impl BitOr for BufferUsage
Source§type Output = BufferUsage
type Output = BufferUsage
The resulting type after applying the
| operator.Source§fn bitor(self, o: BufferUsage) -> BufferUsage
fn bitor(self, o: BufferUsage) -> BufferUsage
Performs the
| operation. Read moreSource§impl Clone for BufferUsage
impl Clone for BufferUsage
impl Copy for BufferUsage
Source§impl Debug for BufferUsage
impl Debug for BufferUsage
impl Eq for BufferUsage
Source§impl PartialEq for BufferUsage
impl PartialEq for BufferUsage
impl StructuralPartialEq for BufferUsage
Auto Trait Implementations§
impl Forget for BufferUsage
impl Freeze for BufferUsage
impl RefUnwindSafe for BufferUsage
impl Send for BufferUsage
impl Sync for BufferUsage
impl Unpin for BufferUsage
impl UnsafeUnpin for BufferUsage
impl UnwindSafe for BufferUsage
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