1 use inner_private_module::*;
3 mod inner_private_module {
4 pub struct Unnameable1;
5 pub struct Unnameable2;
7 pub struct Unnameable3;
8 pub struct Unnameable4;
9 pub struct Unnameable5;
10 pub struct Unnameable6;
11 pub struct Unnameable7;
13 pub struct Unnameable8;
14 pub enum UnnameableEnum {
17 pub trait UnnameableTrait {
22 pub fn method_of_unnameable_type1(&self) -> &'static str {
27 pub fn method_of_unnameable_type2(&self) -> &'static str {
32 pub fn method_of_unnameable_type3(&self) -> &'static str {
37 pub fn method_of_unnameable_type4(&self) -> &'static str {
42 pub fn method_of_unnameable_type5(&self) -> &'static str {
47 pub fn method_of_unnameable_type6(&self) -> &'static str {
52 pub fn method_of_unnameable_type7(&self) -> &'static str {
57 pub fn method_of_unnameable_type8(&self) -> &'static str {
62 pub fn method_of_unnameable_enum(&self) -> &'static str {
68 pub fn function_returning_unnameable_type() -> Unnameable1 {
72 pub const CONSTANT_OF_UNNAMEABLE_TYPE: Unnameable2 =
75 pub fn function_accepting_unnameable_type(_: Option<Unnameable3>) {}
77 pub type AliasOfUnnameableType = Unnameable4;
80 pub fn inherent_method_returning_unnameable_type(&self) -> Unnameable5 {
86 fn trait_method_returning_unnameable_type(&self) -> Unnameable6 {
90 impl Tr for Unnameable1 {}
92 pub use inner_private_module::UnnameableEnum::NameableVariant;
95 pub field_of_unnameable_type: Unnameable7
98 pub static STATIC: Struct = Struct { field_of_unnameable_type: Unnameable7 } ;
100 impl UnnameableTrait for AliasOfUnnameableType {
101 type Alias = Unnameable8;
104 pub fn generic_function<T: UnnameableTrait>() -> T::Alias {