Struct rustc_lint_defs::FutureIncompatibleInfo
source · [−]pub struct FutureIncompatibleInfo {
pub reference: &'static str,
pub reason: FutureIncompatibilityReason,
pub explain_reason: bool,
}
Expand description
Extra information for a future incompatibility lint.
Fields
reference: &'static str
e.g., a URL for an issue/PR/RFC or error code
reason: FutureIncompatibilityReason
The reason for the lint used by diagnostics to provide the right help message
explain_reason: bool
Whether to explain the reason to the user.
Set to false for lints that already include a more detailed explanation.
Implementations
sourceimpl FutureIncompatibleInfo
impl FutureIncompatibleInfo
pub const fn default_fields_for_macro() -> Self
Trait Implementations
sourceimpl Clone for FutureIncompatibleInfo
impl Clone for FutureIncompatibleInfo
sourcefn clone(&self) -> FutureIncompatibleInfo
fn clone(&self) -> FutureIncompatibleInfo
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for FutureIncompatibleInfo
impl Debug for FutureIncompatibleInfo
impl Copy for FutureIncompatibleInfo
Auto Trait Implementations
impl RefUnwindSafe for FutureIncompatibleInfo
impl Send for FutureIncompatibleInfo
impl Sync for FutureIncompatibleInfo
impl Unpin for FutureIncompatibleInfo
impl UnwindSafe for FutureIncompatibleInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
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: 48 bytes