[−][src]Enum vulkayes_core::memory::device::SliceWriteStride
Variants
Use the stride that is implicit to the type.
This allows optimizing the copy to copy_nonoverlapping
.
Align(NonZeroUsize)
Align the written values to this alignment.
If the value is not a power of two, this is treated as Implicit
.
Stride(NonZeroUsize)
Use custom stride.
Values will be manually copied in loop at this stride. If the value is smaller than the size of the type, that size is used instead.
Implementations
impl SliceWriteStride
[src]
Trait Implementations
impl Clone for SliceWriteStride
[src]
fn clone(&self) -> SliceWriteStride
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for SliceWriteStride
[src]
impl Debug for SliceWriteStride
[src]
impl Default for SliceWriteStride
[src]
Auto Trait Implementations
impl RefUnwindSafe for SliceWriteStride
[src]
impl Send for SliceWriteStride
[src]
impl Sync for SliceWriteStride
[src]
impl Unpin for SliceWriteStride
[src]
impl UnwindSafe for SliceWriteStride
[src]
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, 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>,