pub struct CopyDescriptor {
pub handle: Binding,
pub shape: Shape,
pub strides: Strides,
pub elem_size: usize,
}Expand description
A binding with shape and stride info for non-contiguous reading
Fields§
§handle: BindingBinding for the memory resource
shape: ShapeShape of the resource
strides: StridesStrides of the resource
elem_size: usizeSize of each element in the resource
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for CopyDescriptor
impl !UnwindSafe for CopyDescriptor
impl Freeze for CopyDescriptor
impl Send for CopyDescriptor
impl Sync for CopyDescriptor
impl Unpin for CopyDescriptor
impl UnsafeUnpin for CopyDescriptor
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more