pub struct NpmPackageId {
pub nv: PackageNv,
pub peer_dependencies: NpmPackageIdPeerDependencies,
}Expand description
A resolved unique identifier for an npm package. This contains the resolved name, version, and peer dependency resolution identifiers.
Fields§
§nv: PackageNv§peer_dependencies: NpmPackageIdPeerDependenciesImplementations§
Source§impl NpmPackageId
impl NpmPackageId
pub fn to_string(&self) -> String
pub fn to_custom_string<TString: StringType>(&self) -> TString
Source§impl NpmPackageId
impl NpmPackageId
pub fn as_serialized(&self) -> StackString
pub fn from_serialized( id: &str, ) -> Result<Self, NpmPackageIdDeserializationError>
Trait Implementations§
Source§impl Clone for NpmPackageId
impl Clone for NpmPackageId
Source§fn clone(&self) -> NpmPackageId
fn clone(&self) -> NpmPackageId
Returns a duplicate 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 NpmPackageId
impl Debug for NpmPackageId
Source§impl<'de> Deserialize<'de> for NpmPackageId
impl<'de> Deserialize<'de> for NpmPackageId
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 Display for NpmPackageId
impl Display for NpmPackageId
Source§impl Hash for NpmPackageId
impl Hash for NpmPackageId
Source§impl Ord for NpmPackageId
impl Ord for NpmPackageId
Source§impl PartialEq for NpmPackageId
impl PartialEq for NpmPackageId
Source§impl PartialOrd for NpmPackageId
impl PartialOrd for NpmPackageId
Source§impl Serialize for NpmPackageId
impl Serialize for NpmPackageId
Source§impl<'a> StringAppendable<'a> for &'a NpmPackageId
impl<'a> StringAppendable<'a> for &'a NpmPackageId
fn append_to_builder<TString: StringType>( self, builder: &mut StringBuilder<'a, TString>, )
impl Eq for NpmPackageId
impl StructuralPartialEq for NpmPackageId
Auto Trait Implementations§
impl Freeze for NpmPackageId
impl RefUnwindSafe for NpmPackageId
impl Send for NpmPackageId
impl Sync for NpmPackageId
impl Unpin for NpmPackageId
impl UnwindSafe for NpmPackageId
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> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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.