pub struct WSLDistributionInformation(/* private fields */);Expand description
Represents detailed information about a WSL distribution.
This struct wraps the WSLDistributionInformation from the WSL Plugin API and provides
safe, idiomatic Rust access to its fields.
Implementations§
Source§impl WSLDistributionInformation
impl WSLDistributionInformation
Sourcepub fn init_pid(&self) -> Result<u32>
pub fn init_pid(&self) -> Result<u32>
Retrieves the PID of the init process.
This requires WSLVersionCapability::DistributionInitPid (2.0.5). If the current API
version does not support the capability, an error is returned.
§Returns
Ok(pid): The PID of the init process.
§Errors
Error: If the runtime API capability is insufficient.
Sourcepub const fn pid_namespace(&self) -> u64
pub const fn pid_namespace(&self) -> u64
Trait Implementations§
Source§impl AsRef<WSLDistributionInformation> for WSLDistributionInformation
impl AsRef<WSLDistributionInformation> for WSLDistributionInformation
Source§fn as_ref(&self) -> &WSLDistributionInformation
fn as_ref(&self) -> &WSLDistributionInformation
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl AsRef<WSLDistributionInformation> for WSLDistributionInformation
impl AsRef<WSLDistributionInformation> for WSLDistributionInformation
Source§fn as_ref(&self) -> &WSLDistributionInformation
fn as_ref(&self) -> &WSLDistributionInformation
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl CoreWSLDistributionInformation for WSLDistributionInformation
impl CoreWSLDistributionInformation for WSLDistributionInformation
Source§fn flavor(&self) -> Result<Option<OsString>>
fn flavor(&self) -> Result<Option<OsString>>
Retrieves the distribution flavor.
This requires WSLVersionCapability::DistributionFlavor (2.4.4).
Source§fn version(&self) -> Result<Option<OsString>>
fn version(&self) -> Result<Option<OsString>>
Retrieves the distribution version.
This requires WSLVersionCapability::DistributionVersion (2.4.4).
Source§fn id(&self) -> UserDistributionID
fn id(&self) -> UserDistributionID
Retrieves the unique ID of the distribution. Read more
Source§impl Debug for WSLDistributionInformation
impl Debug for WSLDistributionInformation
Source§impl Display for WSLDistributionInformation
impl Display for WSLDistributionInformation
Source§impl From<WSLDistributionInformation> for WSLDistributionInformation
impl From<WSLDistributionInformation> for WSLDistributionInformation
Source§fn from(value: WSLDistributionInformation) -> Self
fn from(value: WSLDistributionInformation) -> Self
Converts to this type from the input type.
Source§impl From<WSLDistributionInformation> for WSLDistributionInformation
impl From<WSLDistributionInformation> for WSLDistributionInformation
Source§fn from(value: WSLDistributionInformation) -> Self
fn from(value: WSLDistributionInformation) -> Self
Converts to this type from the input type.
Source§impl Hash for WSLDistributionInformation
impl Hash for WSLDistributionInformation
Source§impl<T> PartialEq<T> for WSLDistributionInformationwhere
T: CoreWSLDistributionInformation,
impl<T> PartialEq<T> for WSLDistributionInformationwhere
T: CoreWSLDistributionInformation,
Auto Trait Implementations§
impl !Send for WSLDistributionInformation
impl !Sync for WSLDistributionInformation
impl Freeze for WSLDistributionInformation
impl RefUnwindSafe for WSLDistributionInformation
impl Unpin for WSLDistributionInformation
impl UnsafeUnpin for WSLDistributionInformation
impl UnwindSafe for WSLDistributionInformation
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