Struct simics_package::spec::PackageInfo
source · pub struct PackageInfo {
pub name: String,
pub description: String,
pub version: String,
pub host: String,
pub package_name: String,
pub package_number: isize,
pub build_id: isize,
pub build_id_namespace: String,
pub typ: String,
pub extra_version: String,
pub confidentiality: String,
pub files: Vec<String>,
}
Expand description
The package info file, which is a subset of the package spec and is added into the inner tarball at /package-dir-name/packageinfo/full_package_name
Fields§
§name: String
The human-readable name of the package
description: String
The description of the package
version: String
The version of the package
host: String
The host supporting this package, either linux64 or win64
package_name: String
The package name, which should be Camel-Kebab-Cased.
package_number: isize
The package number
build_id: isize
The build ID of this package
build_id_namespace: String
The namespace for which the build ID of this package is valid
typ: String
The package kind, typically “addon”
extra_version: String
An extra version string, usually empty
confidentiality: String
The confidentiality setting of this package
files: Vec<String>
A list of files present in the package
Implementations§
source§impl PackageInfo
impl PackageInfo
Trait Implementations§
source§impl Clone for PackageInfo
impl Clone for PackageInfo
source§fn clone(&self) -> PackageInfo
fn clone(&self) -> PackageInfo
Returns a copy of the value. Read more
1.0.0 · 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 PackageInfo
impl Debug for PackageInfo
source§impl Default for PackageInfo
impl Default for PackageInfo
source§fn default() -> PackageInfo
fn default() -> PackageInfo
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for PackageInfo
impl<'de> Deserialize<'de> for PackageInfo
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl From<&PackageSpec> for PackageInfo
impl From<&PackageSpec> for PackageInfo
source§fn from(value: &PackageSpec) -> Self
fn from(value: &PackageSpec) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for PackageInfo
impl RefUnwindSafe for PackageInfo
impl Send for PackageInfo
impl Sync for PackageInfo
impl Unpin for PackageInfo
impl UnwindSafe for PackageInfo
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)