pub struct ResolutionReport {
pub rewrites: Vec<Rewrite>,
pub warnings: Vec<MultiActiveWarning>,
}Expand description
Output of a successful resolve_pinning pass.
Fields§
§rewrites: Vec<Rewrite>One entry per Stage node whose id was changed by the pass.
warnings: Vec<MultiActiveWarning>One entry per signature-pinned node where more than one Active
implementation matched — a “≤1 Active per signature” invariant
violation the CLI surfaces to the user. The pass still picks a
deterministic winner via noether_store::StageStore::get_by_signature;
the warning exists so the user notices and fixes the store.
Trait Implementations§
Source§impl Clone for ResolutionReport
impl Clone for ResolutionReport
Source§fn clone(&self) -> ResolutionReport
fn clone(&self) -> ResolutionReport
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 ResolutionReport
impl Debug for ResolutionReport
Source§impl Default for ResolutionReport
impl Default for ResolutionReport
Source§fn default() -> ResolutionReport
fn default() -> ResolutionReport
Returns the “default value” for a type. Read more
Source§impl PartialEq for ResolutionReport
impl PartialEq for ResolutionReport
impl StructuralPartialEq for ResolutionReport
Auto Trait Implementations§
impl Freeze for ResolutionReport
impl RefUnwindSafe for ResolutionReport
impl Send for ResolutionReport
impl Sync for ResolutionReport
impl Unpin for ResolutionReport
impl UnsafeUnpin for ResolutionReport
impl UnwindSafe for ResolutionReport
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