Struct rustc_ast_passes::errors::TraitFnConst
source · pub struct TraitFnConst {
pub span: Span,
pub in_impl: bool,
pub const_context_label: Option<Span>,
pub remove_const_sugg: (Span, Applicability),
pub requires_multiple_changes: bool,
pub make_impl_const_sugg: Option<Span>,
pub make_trait_const_sugg: Option<Span>,
}
Fields§
§span: Span
§in_impl: bool
§const_context_label: Option<Span>
§remove_const_sugg: (Span, Applicability)
§requires_multiple_changes: bool
§make_impl_const_sugg: Option<Span>
§make_trait_const_sugg: Option<Span>
Trait Implementations§
source§impl<'_sess, G> Diagnostic<'_sess, G> for TraitFnConstwhere
G: EmissionGuarantee,
impl<'_sess, G> Diagnostic<'_sess, G> for TraitFnConstwhere
G: EmissionGuarantee,
Auto Trait Implementations§
impl DynSend for TraitFnConst
impl DynSync for TraitFnConst
impl Freeze for TraitFnConst
impl RefUnwindSafe for TraitFnConst
impl Send for TraitFnConst
impl Sync for TraitFnConst
impl Unpin for TraitFnConst
impl UnwindSafe for TraitFnConst
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, R> CollectAndApply<T, R> for T
impl<T, R> CollectAndApply<T, R> for T
§impl<T> Filterable for T
impl<T> Filterable for T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
source§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
source§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
impl<'a, T> Captures<'a> for Twhere
T: ?Sized,
impl<T> ErasedDestructor for Twhere
T: 'static,
impl<T> MaybeSendSync for T
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 60 bytes