pub struct RemoteObservation {
pub published_versions: Vec<String>,
pub remote_digest: Option<String>,
}Expand description
What a read-only remote reconcile observed for a receipt’s coordinates.
Constructed by a successful RegistryQuery lookup; the absence of an
observation (None at the classify_receipt call site) means the lookup
itself failed and classifies as VerifyOutcome::Unknown.
Fields§
§published_versions: Vec<String>Versions the registry reports as published for the package.
remote_digest: Option<String>The remote digest for the receipt’s version, when the registry exposes
one. None when the registry cannot be asked for a digest (the current
RegistryQuery port lists versions only), which makes a digest-level
VerifyOutcome::Conflicts undetectable — presence still resolves.
Trait Implementations§
Source§impl Clone for RemoteObservation
impl Clone for RemoteObservation
Source§fn clone(&self) -> RemoteObservation
fn clone(&self) -> RemoteObservation
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 RemoteObservation
impl Debug for RemoteObservation
impl Eq for RemoteObservation
Source§impl PartialEq for RemoteObservation
impl PartialEq for RemoteObservation
impl StructuralPartialEq for RemoteObservation
Auto Trait Implementations§
impl Freeze for RemoteObservation
impl RefUnwindSafe for RemoteObservation
impl Send for RemoteObservation
impl Sync for RemoteObservation
impl Unpin for RemoteObservation
impl UnsafeUnpin for RemoteObservation
impl UnwindSafe for RemoteObservation
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.