Skip to main content

Module coerce_pointee

Module coerce_pointee 

Source

Re-exportsยง

use ast::HasAttrs; ๐Ÿ”’
use rustc_ast::mut_visit::MutVisitor; ๐Ÿ”’
use rustc_ast::visit::BoundKind; ๐Ÿ”’
use rustc_ast::visit::Visitor; ๐Ÿ”’
use rustc_ast as ast; ๐Ÿ”’
use rustc_ast::GenericArg; ๐Ÿ”’
use rustc_ast::GenericBound; ๐Ÿ”’
use rustc_ast::GenericParamKind; ๐Ÿ”’
use rustc_ast::ItemKind; ๐Ÿ”’
use rustc_ast::TraitBoundModifiers; ๐Ÿ”’
use rustc_ast::VariantData; ๐Ÿ”’
use rustc_ast::WherePredicate; ๐Ÿ”’
use rustc_data_structures::flat_map_in_place::FlatMapInPlace; ๐Ÿ”’
use rustc_errors::E0802; ๐Ÿ”’
use rustc_expand::base::ExtCtxt; ๐Ÿ”’
use rustc_macros::Diagnostic; ๐Ÿ”’
use rustc_span::Ident; ๐Ÿ”’
use rustc_span::Span; ๐Ÿ”’
use rustc_span::Symbol; ๐Ÿ”’
use rustc_span::sym; ๐Ÿ”’
use thin_vec::ThinVec; ๐Ÿ”’
use thin_vec::thin_vec; ๐Ÿ”’
use crate::deriving::path_std; ๐Ÿ”’
use crate::diagnostics; ๐Ÿ”’
use crate::deriving::generic::*; ๐Ÿ”’

Structsยง

AlwaysErrorOnGenericParam ๐Ÿ”’
DetectNonGenericPointeeAttr ๐Ÿ”’
RequireOneField ๐Ÿ”’
RequireOneGeneric ๐Ÿ”’
RequireOnePointee ๐Ÿ”’
RequireTransparent ๐Ÿ”’
RequiresMaybeSized ๐Ÿ”’
TooManyPointees ๐Ÿ”’
TypeSubstitution ๐Ÿ”’

Functionsยง

contains_maybe_sized_bound ๐Ÿ”’
contains_maybe_sized_bound_on_pointee ๐Ÿ”’
expand_deriving_coerce_pointee ๐Ÿ”’
is_maybe_sized_bound ๐Ÿ”’
is_sized_marker ๐Ÿ”’