pub struct ReleaseArtifact {Show 13 fields
pub kind: ReleaseArtifactKind,
pub id: String,
pub version: String,
pub runtime_api_version: u32,
pub target_os: Option<String>,
pub target_arch: Option<String>,
pub target_libc: Option<String>,
pub handler_api_version: Option<u32>,
pub min_runtime_version: Option<String>,
pub pm_adapter_protocol_version: Option<u32>,
pub url: String,
pub sha256: String,
pub size: u64,
}Fields§
§kind: ReleaseArtifactKind§id: String§version: String§runtime_api_version: u32§target_os: Option<String>§target_arch: Option<String>§target_libc: Option<String>The libc/ABI variant (gnu or musl) of a Linux target. Present
only on Linux runtime/adapter artifacts; non-Linux targets (macOS,
Windows, FreeBSD) omit it. Introduced in release-index schema v3 so
gnu and musl builds of the same OS+arch coexist unambiguously.
handler_api_version: Option<u32>§min_runtime_version: Option<String>§pm_adapter_protocol_version: Option<u32>§url: String§sha256: String§size: u64Implementations§
Source§impl ReleaseArtifact
impl ReleaseArtifact
pub fn validate_shape(&self) -> Result<(), &'static str>
Trait Implementations§
Source§impl Clone for ReleaseArtifact
impl Clone for ReleaseArtifact
Source§fn clone(&self) -> ReleaseArtifact
fn clone(&self) -> ReleaseArtifact
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 ReleaseArtifact
impl Debug for ReleaseArtifact
Source§impl<'de> Deserialize<'de> for ReleaseArtifact
impl<'de> Deserialize<'de> for ReleaseArtifact
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
impl Eq for ReleaseArtifact
Source§impl PartialEq for ReleaseArtifact
impl PartialEq for ReleaseArtifact
Source§impl Serialize for ReleaseArtifact
impl Serialize for ReleaseArtifact
impl StructuralPartialEq for ReleaseArtifact
Auto Trait Implementations§
impl Freeze for ReleaseArtifact
impl RefUnwindSafe for ReleaseArtifact
impl Send for ReleaseArtifact
impl Sync for ReleaseArtifact
impl Unpin for ReleaseArtifact
impl UnsafeUnpin for ReleaseArtifact
impl UnwindSafe for ReleaseArtifact
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