pub struct DefaultStringReportFormatter;Expand description
Default formatter for the default reporter.
Trait Implementations§
Source§impl Debug for DefaultStringReportFormatter
impl Debug for DefaultStringReportFormatter
Source§impl Default for DefaultStringReportFormatter
impl Default for DefaultStringReportFormatter
Source§fn default() -> DefaultStringReportFormatter
fn default() -> DefaultStringReportFormatter
Returns the “default value” for a type. Read more
Source§impl<P: Package, VS: VersionSet, M: Eq + Clone + Debug + Display> ReportFormatter<P, VS, M> for DefaultStringReportFormatter
impl<P: Package, VS: VersionSet, M: Eq + Clone + Debug + Display> ReportFormatter<P, VS, M> for DefaultStringReportFormatter
Source§fn explain_both_external(
&self,
external1: &External<P, VS, M>,
external2: &External<P, VS, M>,
current_terms: &Map<P, Term<VS>>,
) -> String
fn explain_both_external( &self, external1: &External<P, VS, M>, external2: &External<P, VS, M>, current_terms: &Map<P, Term<VS>>, ) -> String
Simplest case, we just combine two external incompatibilities.
Source§fn explain_both_ref(
&self,
ref_id1: usize,
derived1: &Derived<P, VS, M>,
ref_id2: usize,
derived2: &Derived<P, VS, M>,
current_terms: &Map<P, Term<VS>>,
) -> String
fn explain_both_ref( &self, ref_id1: usize, derived1: &Derived<P, VS, M>, ref_id2: usize, derived2: &Derived<P, VS, M>, current_terms: &Map<P, Term<VS>>, ) -> String
Both causes have already been explained so we use their refs.
Source§fn explain_ref_and_external(
&self,
ref_id: usize,
derived: &Derived<P, VS, M>,
external: &External<P, VS, M>,
current_terms: &Map<P, Term<VS>>,
) -> String
fn explain_ref_and_external( &self, ref_id: usize, derived: &Derived<P, VS, M>, external: &External<P, VS, M>, current_terms: &Map<P, Term<VS>>, ) -> String
One cause is derived (already explained so one-line), the other is a one-line external cause, and finally we conclude with the current incompatibility.
Source§fn and_explain_external(
&self,
external: &External<P, VS, M>,
current_terms: &Map<P, Term<VS>>,
) -> String
fn and_explain_external( &self, external: &External<P, VS, M>, current_terms: &Map<P, Term<VS>>, ) -> String
Add an external cause to the chain of explanations.
Source§fn and_explain_ref(
&self,
ref_id: usize,
derived: &Derived<P, VS, M>,
current_terms: &Map<P, Term<VS>>,
) -> String
fn and_explain_ref( &self, ref_id: usize, derived: &Derived<P, VS, M>, current_terms: &Map<P, Term<VS>>, ) -> String
Add an already explained incompat to the chain of explanations.
Source§fn and_explain_prior_and_external(
&self,
prior_external: &External<P, VS, M>,
external: &External<P, VS, M>,
current_terms: &Map<P, Term<VS>>,
) -> String
fn and_explain_prior_and_external( &self, prior_external: &External<P, VS, M>, external: &External<P, VS, M>, current_terms: &Map<P, Term<VS>>, ) -> String
Add an already explained incompat to the chain of explanations.
Auto Trait Implementations§
impl Freeze for DefaultStringReportFormatter
impl RefUnwindSafe for DefaultStringReportFormatter
impl Send for DefaultStringReportFormatter
impl Sync for DefaultStringReportFormatter
impl Unpin for DefaultStringReportFormatter
impl UnwindSafe for DefaultStringReportFormatter
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