pub struct RejectedSourceClass {
pub reason: RegistryRejectionReason,
pub raw_value: String,
pub declaration_key: String,
}Expand description
One reason/raw-value/declaration-key classification an ecosystem config’s own
rejected_reason_for-style helper produces.
The RegistryRejectionReason counterpart to BlockedSourceClass (#1438).
Fields§
§reason: RegistryRejectionReasonWhy the entry was rejected.
raw_value: StringThe exact declared value (URL/alias) that was rejected.
declaration_key: StringImplementation-opaque string identifying which underlying config declaration produced
this entry — see BlockedRegistryOccurrence::declaration_key’s doc for why this must
stay distinct from Self::raw_value.
Implementations§
Source§impl RejectedSourceClass
impl RejectedSourceClass
Sourcepub fn into_occurrence(self, range: Range) -> RejectedRegistryOccurrence
pub fn into_occurrence(self, range: Range) -> RejectedRegistryOccurrence
Attaches the affected dependency’s range to produce the
RejectedRegistryOccurrence a ParseResult::rejected_registries() override reports.
§Examples
use deps_core::net_policy::RegistryRejectionReason;
use deps_core::RejectedSourceClass;
use deps_core::position::{Position, Range};
let class = RejectedSourceClass {
reason: RegistryRejectionReason::InvalidUrl,
raw_value: "not-a-url".to_string(),
declaration_key: "top-level".to_string(),
};
let range = Range::new(Position::new(0, 0), Position::new(0, 4));
let occurrence = class.into_occurrence(range);
assert_eq!(occurrence.declaration_key, "top-level");Trait Implementations§
Source§impl Clone for RejectedSourceClass
impl Clone for RejectedSourceClass
Source§impl Debug for RejectedSourceClass
impl Debug for RejectedSourceClass
impl Eq for RejectedSourceClass
Source§impl PartialEq for RejectedSourceClass
impl PartialEq for RejectedSourceClass
impl StructuralPartialEq for RejectedSourceClass
Auto Trait Implementations§
impl Freeze for RejectedSourceClass
impl RefUnwindSafe for RejectedSourceClass
impl Send for RejectedSourceClass
impl Sync for RejectedSourceClass
impl Unpin for RejectedSourceClass
impl UnsafeUnpin for RejectedSourceClass
impl UnwindSafe for RejectedSourceClass
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§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.