pub struct MappingInfo {
pub(crate) range: Range<BufferAddress>,
pub(crate) kind: MapMode,
}Expand description
Represents information about current mapping.
Fields§
§range: Range<BufferAddress>The range of the buffer that is mapped.
All BufferViews and BufferViewMuts must fall within this range.
kind: MapModeThe mode in which the buffer is mapped.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MappingInfo
impl RefUnwindSafe for MappingInfo
impl Send for MappingInfo
impl Sync for MappingInfo
impl Unpin for MappingInfo
impl UnsafeUnpin for MappingInfo
impl UnwindSafe for MappingInfo
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
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