pub mod outer_module {
pub mod inner_module {
}
pub fn documented_function() {
}
pub fn block_documented_function() {
}
pub fn not_doc_commented_function() {}
pub fn another_not_doc_commented_function() {}
pub mod nested_comments {
pub mod dummy_item {}
}
pub struct SYMBOL_CHANGE_TEST_Struct {
pub documented_field: String,
pub regular_field: i32,
}
pub trait DocumentedTrait {
fn documented_method(&self);
fn regular_method(&self);
}
impl DocumentedTrait for DocumentedStruct {
fn documented_method(&self) {
}
fn regular_method(&self) {
}
}
pub enum DocumentedEnum {
DocumentedVariant,
RegularVariant,
DocumentedVariantWithFields {
documented_field: String,
regular_field: i32,
}
}
pub mod degenerate_cases {
pub mod dummy_item {}
pub fn after_empty_block() {}
}
pub fn multiple_comment_blocks() {}
pub fn mixed_comment_types() {}
pub mod export_awareness_tests {
pub mod public_module {}
pub fn public_function() {}
pub struct PublicStruct {}
pub enum PublicEnum {
Variant
}
pub trait PublicTrait {}
fn private_function() {}
pub(crate) fn crate_visible_function() {}
pub(super) fn super_visible_function() {}
pub(in crate::outer_module) fn path_visible_function() {}
}
}
pub fn final_documented_function() {
}