pub struct BinaryPin {
pub platform: String,
pub url: String,
pub sha256: String,
pub hub: HubProvenance,
}Expand description
Lockfile pin for a hub: node resolved to a prebuilt binary artifact
(spec §8.2). Mirrors GitSource for the binary source form: the
url+sha256 pin the bytes (re-verified on download), and hub records
the package/version/manifest provenance for --locked tamper detection.
Fields§
§platform: StringPlatform the artifact was selected for at lock time (<os>-<arch>).
url: StringDownload URL of the prebuilt artifact.
sha256: StringSHA-256 the download must match.
hub: HubProvenanceHub provenance (index key, version, manifest digest).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for BinaryPin
impl<'de> Deserialize<'de> for BinaryPin
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 BinaryPin
impl StructuralPartialEq for BinaryPin
Auto Trait Implementations§
impl Freeze for BinaryPin
impl RefUnwindSafe for BinaryPin
impl Send for BinaryPin
impl Sync for BinaryPin
impl Unpin for BinaryPin
impl UnsafeUnpin for BinaryPin
impl UnwindSafe for BinaryPin
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.