struct ReferencesOnlyTyError;Trait Implementations§
Source§impl<'db> TypeVisitor<DbInterner<'db>> for ReferencesOnlyTyError
impl<'db> TypeVisitor<DbInterner<'db>> for ReferencesOnlyTyError
type Result = ControlFlow<()>
fn visit_ty(&mut self, ty: Ty<'db>) -> Self::Result
fn visit_const(&mut self, c: Const<'db>) -> Self::Result
fn visit_predicate(&mut self, p: Predicate<'db>) -> Self::Result
fn visit_binder<T>(&mut self, t: &Binder<I, T>) -> Self::Resultwhere
T: TypeVisitable<I>,
fn visit_region(&mut self, r: <I as Interner>::Region) -> Self::Result
fn visit_clauses(&mut self, c: <I as Interner>::Clauses) -> Self::Result
fn visit_error( &mut self, _guar: <I as Interner>::ErrorGuaranteed, ) -> Self::Result
Auto Trait Implementations§
impl Freeze for ReferencesOnlyTyError
impl RefUnwindSafe for ReferencesOnlyTyError
impl Send for ReferencesOnlyTyError
impl Sync for ReferencesOnlyTyError
impl Unpin for ReferencesOnlyTyError
impl UnsafeUnpin for ReferencesOnlyTyError
impl UnwindSafe for ReferencesOnlyTyError
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
§impl<T, R> CollectAndApply<T, R> for T
impl<T, R> CollectAndApply<T, R> for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more