pub struct DependencyPackageSpec {
pub archive_type: DependencyArchiveType,
pub asset_name: Option<String>,
pub url: Option<String>,
pub exports: Vec<DependencyExportSpec>,
}Expand description
One platform-specific package record resolved before actual download. 在实际下载前解析得到的单个平台包记录。
Fields§
§archive_type: DependencyArchiveTypeArchive format of the package payload. 包载荷对应的归档格式。
asset_name: Option<String>Exact GitHub asset file name used for github_release downloads. 用于 github_release 下载的精确 GitHub 资产文件名。
url: Option<String>Exact download URL used for direct url or resolved skilllist packages. 用于直接 url 或已解析 skilllist 包的精确下载地址。
exports: Vec<DependencyExportSpec>Exported files that must be installed and later used for existence checks. 必须被安装、并在之后用于存在性检测的导出文件列表。
Trait Implementations§
Source§impl Clone for DependencyPackageSpec
impl Clone for DependencyPackageSpec
Source§fn clone(&self) -> DependencyPackageSpec
fn clone(&self) -> DependencyPackageSpec
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 DependencyPackageSpec
impl Debug for DependencyPackageSpec
Source§impl<'de> Deserialize<'de> for DependencyPackageSpec
impl<'de> Deserialize<'de> for DependencyPackageSpec
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 PartialEq for DependencyPackageSpec
impl PartialEq for DependencyPackageSpec
Source§fn eq(&self, other: &DependencyPackageSpec) -> bool
fn eq(&self, other: &DependencyPackageSpec) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for DependencyPackageSpec
impl Serialize for DependencyPackageSpec
impl Eq for DependencyPackageSpec
impl StructuralPartialEq for DependencyPackageSpec
Auto Trait Implementations§
impl Freeze for DependencyPackageSpec
impl RefUnwindSafe for DependencyPackageSpec
impl Send for DependencyPackageSpec
impl Sync for DependencyPackageSpec
impl Unpin for DependencyPackageSpec
impl UnsafeUnpin for DependencyPackageSpec
impl UnwindSafe for DependencyPackageSpec
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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request