1
Fork 0

Convert some module-level // and /// comments to //!.

This makes their intent and expected location clearer. We see some
examples where these comments were not clearly separate from `use`
declarations, which made it hard to understand what the comment is
describing.
This commit is contained in:
Nicholas Nethercote 2024-06-20 05:02:12 +10:00
parent 894f7a4ba6
commit 09006d6a88
9 changed files with 32 additions and 26 deletions

View file

@ -1,6 +1,7 @@
//! The expansion from a test function to the appropriate test struct for libtest
//! Ideally, this code would be in libtest but for efficiency and error messages it lives here.
use crate::errors; use crate::errors;
/// The expansion from a test function to the appropriate test struct for libtest
/// Ideally, this code would be in libtest but for efficiency and error messages it lives here.
use crate::util::{check_builtin_macro_attribute, warn_on_duplicate_attribute}; use crate::util::{check_builtin_macro_attribute, warn_on_duplicate_attribute};
use rustc_ast::ptr::P; use rustc_ast::ptr::P;
use rustc_ast::{self as ast, attr, GenericParamKind}; use rustc_ast::{self as ast, attr, GenericParamKind};

View file

@ -1,5 +1,6 @@
/// Converts unsigned integers into a string representation with some base. //! Converts unsigned integers into a string representation with some base.
/// Bases up to and including 36 can be used for case-insensitive things. //! Bases up to and including 36 can be used for case-insensitive things.
use std::ascii; use std::ascii;
use std::fmt; use std::fmt;

View file

@ -1,4 +1,5 @@
/// Functionality for statements, operands, places, and things that appear in them. //! Functionality for statements, operands, places, and things that appear in them.
use super::{interpret::GlobalAlloc, *}; use super::{interpret::GlobalAlloc, *};
/////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////

View file

@ -1,4 +1,5 @@
/// Functionality for terminators and helper types that appear in terminators. //! Functionality for terminators and helper types that appear in terminators.
use rustc_hir::LangItem; use rustc_hir::LangItem;
use smallvec::{smallvec, SmallVec}; use smallvec::{smallvec, SmallVec};

View file

@ -1,5 +1,5 @@
/// A target tuple for OpenWrt MIPS64 targets //! A target tuple for OpenWrt MIPS64 targets.
///
use crate::abi::Endian; use crate::abi::Endian;
use crate::spec::{base, Target, TargetOptions}; use crate::spec::{base, Target, TargetOptions};

View file

@ -1,6 +1,7 @@
// Based on //! Based on
// https://github.com/matthieu-m/rfc2580/blob/b58d1d3cba0d4b5e859d3617ea2d0943aaa31329/examples/thin.rs //! <https://github.com/matthieu-m/rfc2580/blob/b58d1d3cba0d4b5e859d3617ea2d0943aaa31329/examples/thin.rs>
// by matthieu-m //! by matthieu-m
use crate::alloc::{self, Layout, LayoutError}; use crate::alloc::{self, Layout, LayoutError};
use core::error::Error; use core::error::Error;
use core::fmt::{self, Debug, Display, Formatter}; use core::fmt::{self, Debug, Display, Formatter};

View file

@ -1,6 +1,5 @@
// Code taken from the `packed_simd` crate //! Code taken from the `packed_simd` crate.
// Run this code with `cargo test --example dot_product` //! Run this code with `cargo test --example dot_product`.
//use std::iter::zip;
#![feature(array_chunks)] #![feature(array_chunks)]
#![feature(slice_as_chunks)] #![feature(slice_as_chunks)]

View file

@ -1,13 +1,14 @@
///! An encapsulation of `BufReader`'s buffer management logic. //! An encapsulation of `BufReader`'s buffer management logic.
/// //!
/// This module factors out the basic functionality of `BufReader` in order to protect two core //! This module factors out the basic functionality of `BufReader` in order to protect two core
/// invariants: //! invariants:
/// * `filled` bytes of `buf` are always initialized //! * `filled` bytes of `buf` are always initialized
/// * `pos` is always <= `filled` //! * `pos` is always <= `filled`
/// Since this module encapsulates the buffer management logic, we can ensure that the range //! Since this module encapsulates the buffer management logic, we can ensure that the range
/// `pos..filled` is always a valid index into the initialized region of the buffer. This means //! `pos..filled` is always a valid index into the initialized region of the buffer. This means
/// that user code which wants to do reads from a `BufReader` via `buffer` + `consume` can do so //! that user code which wants to do reads from a `BufReader` via `buffer` + `consume` can do so
/// without encountering any runtime bounds checks. //! without encountering any runtime bounds checks.
use crate::cmp; use crate::cmp;
use crate::io::{self, BorrowedBuf, Read}; use crate::io::{self, BorrowedBuf, Read};
use crate::mem::MaybeUninit; use crate::mem::MaybeUninit;

View file

@ -1,5 +1,6 @@
/// The underlying OsString/OsStr implementation on Windows is a //! The underlying OsString/OsStr implementation on Windows is a
/// wrapper around the "WTF-8" encoding; see the `wtf8` module for more. //! wrapper around the "WTF-8" encoding; see the `wtf8` module for more.
use crate::borrow::Cow; use crate::borrow::Cow;
use crate::collections::TryReserveError; use crate::collections::TryReserveError;
use crate::fmt; use crate::fmt;