Struct rustc_trait_selection::traits::specialize::OverlapError [−][src]
pub struct OverlapError {
pub with_impl: DefId,
pub trait_desc: String,
pub self_desc: Option<String>,
pub intercrate_ambiguity_causes: Vec<IntercrateAmbiguityCause>,
pub involves_placeholder: bool,
}Expand description
Information pertinent to an overlapping impl error.
Fields
with_impl: DefIdtrait_desc: Stringself_desc: Option<String>intercrate_ambiguity_causes: Vec<IntercrateAmbiguityCause>involves_placeholder: boolTrait Implementations
Auto Trait Implementations
impl RefUnwindSafe for OverlapError
impl Send for OverlapError
impl Sync for OverlapError
impl Unpin for OverlapError
impl UnwindSafe for OverlapError
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> WithConstness for T[src]
impl<T> WithConstness for T[src]