pub struct PublishedSliceRow {
pub crate_name: CrateName,
pub version: CrateVersion,
pub features_json: FeaturesJson,
}Expand description
One servable semantic identity inside a PublishedSliceReport.
Semantic identity is exactly what a dependency edge names, so the
gate compares it directly — no c_metadata lookup on either side.
Fields§
§crate_name: CrateNameCrate name as published on crates.io.
version: CrateVersionExact crate version.
features_json: FeaturesJsonCanonicalized features list.
Trait Implementations§
Source§impl Clone for PublishedSliceRow
impl Clone for PublishedSliceRow
Source§impl ComposeSchema for PublishedSliceRow
impl ComposeSchema for PublishedSliceRow
Source§impl Debug for PublishedSliceRow
impl Debug for PublishedSliceRow
Source§impl<'de> Deserialize<'de> for PublishedSliceRow
impl<'de> Deserialize<'de> for PublishedSliceRow
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 PublishedSliceRow
Source§impl PartialEq for PublishedSliceRow
impl PartialEq for PublishedSliceRow
Source§impl Serialize for PublishedSliceRow
impl Serialize for PublishedSliceRow
impl StructuralPartialEq for PublishedSliceRow
Auto Trait Implementations§
impl Freeze for PublishedSliceRow
impl RefUnwindSafe for PublishedSliceRow
impl Send for PublishedSliceRow
impl Sync for PublishedSliceRow
impl Unpin for PublishedSliceRow
impl UnsafeUnpin for PublishedSliceRow
impl UnwindSafe for PublishedSliceRow
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,
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.