Module improper_
ctypes
rustc_
lint
1.84.0-dev
Module improper_
ctypes
Module Items
Functions
In rustc_
lint::
types
Modules
improper_ctypes
literal
Structs
CTypesVisitorState
ImproperCTypesDeclarations
ImproperCTypesDefinitions
ImproperCTypesVisitor
InvalidAtomicOrdering
TypeLimits
VariantSizeDifferences
Enums
CItemKind
ComparisonOp
FfiResult
Statics
AMBIGUOUS_WIDE_POINTER_COMPARISONS
IMPROPER_CTYPES
IMPROPER_CTYPES_DEFINITIONS
INVALID_ATOMIC_ORDERING
INVALID_NAN_COMPARISONS
OVERFLOWING_LITERALS
UNUSED_COMPARISONS
VARIANT_SIZE_DIFFERENCES
Functions
get_nullable_type
is_niche_optimization_candidate
lint_nan
lint_wide_pointer
nonnull_optimization_guaranteed
repr_nullable_ptr
transparent_newtype_field
ty_is_known_nonnull
rustc_lint
::
types
Module
improper_ctypes
Copy item path
Settings
Help
Summary
Source
Functions
§
check_
non_
exhaustive_
variant
🔒
Check a variant of a non-exhaustive enum for improper ctypes
non_
local_
and_
non_
exhaustive
🔒
variant_
has_
complex_
ctor
🔒