pub struct OwnedVolumeCapture {
pub mount_id: String,
pub mount: OwnedMountSnapshot,
pub data: OwnedVolumeData,
}Expand description
Required ownership and content inventory; never contains a caller-selected host path.
Fields§
§mount_id: StringStable mount tag derived by the launcher from the canonical guest path.
mount: OwnedMountSnapshotLossless owned mount configuration, including guest metadata and mount policies.
data: OwnedVolumeDataComplete private backing required before child activation.
Implementations§
Source§impl OwnedVolumeCapture
impl OwnedVolumeCapture
Sourcepub fn directory_path(&self) -> PathBuf
pub fn directory_path(&self) -> PathBuf
Relative directory containing this mount’s immutable filesystem generation.
Sourcepub fn directory_payloads(&self) -> Vec<(PathBuf, &OwnedDirectoryPayload)>
pub fn directory_payloads(&self) -> Vec<(PathBuf, &OwnedDirectoryPayload)>
Enumerate only required directory files; disk layers use the existing disk inventory.
Trait Implementations§
Source§impl Clone for OwnedVolumeCapture
impl Clone for OwnedVolumeCapture
Source§fn clone(&self) -> OwnedVolumeCapture
fn clone(&self) -> OwnedVolumeCapture
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OwnedVolumeCapture
impl Debug for OwnedVolumeCapture
Source§impl<'de> Deserialize<'de> for OwnedVolumeCapture
impl<'de> Deserialize<'de> for OwnedVolumeCapture
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<OwnedVolumeCapture, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<OwnedVolumeCapture, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for OwnedVolumeCapture
Source§impl PartialEq for OwnedVolumeCapture
impl PartialEq for OwnedVolumeCapture
Source§impl Serialize for OwnedVolumeCapture
impl Serialize for OwnedVolumeCapture
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for OwnedVolumeCapture
Auto Trait Implementations§
impl Freeze for OwnedVolumeCapture
impl RefUnwindSafe for OwnedVolumeCapture
impl Send for OwnedVolumeCapture
impl Sync for OwnedVolumeCapture
impl Unpin for OwnedVolumeCapture
impl UnsafeUnpin for OwnedVolumeCapture
impl UnwindSafe for OwnedVolumeCapture
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