struct VmdkExtent<S: Storage + 'static> {
access_type: VmdkAccessType,
disk_range: Range<u64>,
storage: Option<VmdkStorage<S>>,
}Expand description
VMDK extent
Fields§
§access_type: VmdkAccessTypeAccess type (RW, RDONLY, NOACCESS).
disk_range: Range<u64>Part of the virtual disk covered by this extent.
The start is equal to the end of the extent before it (0 if none), and the end is equal to the start plus this extent’s length.
storage: Option<VmdkStorage<S>>Data source
Present if and only if the access type is not NOACCESS.
Trait Implementations§
Auto Trait Implementations§
impl<S> Freeze for VmdkExtent<S>where
S: Freeze,
impl<S> RefUnwindSafe for VmdkExtent<S>where
S: RefUnwindSafe,
impl<S> Send for VmdkExtent<S>
impl<S> Sync for VmdkExtent<S>
impl<S> Unpin for VmdkExtent<S>where
S: Unpin,
impl<S> UnwindSafe for VmdkExtent<S>where
S: UnwindSafe,
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