mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-10-02 22:54:58 +00:00
Merge #9260
9260: tree-wide: make rustdoc links spiky so they are clickable r=matklad a=lf- Rustdoc was complaining about these while I was running with --document-private-items and I figure they should be fixed. Co-authored-by: Jade <software@lfcode.ca>
This commit is contained in:
commit
5a8ddb4b2d
32 changed files with 37 additions and 37 deletions
|
@ -1,5 +1,5 @@
|
|||
//! Based on rust-lang/rust 1.52.0-nightly (25c15cdbe 2021-04-22)
|
||||
//! https://github.com/rust-lang/rust/blob/25c15cdbe/compiler/rustc_mir_build/src/thir/pattern/usefulness.rs
|
||||
//! <https://github.com/rust-lang/rust/blob/25c15cdbe/compiler/rustc_mir_build/src/thir/pattern/usefulness.rs>
|
||||
//!
|
||||
//! -----
|
||||
//!
|
||||
|
|
|
@ -78,7 +78,7 @@ enum ExprOrPatId {
|
|||
impl_from!(ExprId, PatId for ExprOrPatId);
|
||||
|
||||
/// Binding modes inferred for patterns.
|
||||
/// https://doc.rust-lang.org/reference/patterns.html#binding-modes
|
||||
/// <https://doc.rust-lang.org/reference/patterns.html#binding-modes>
|
||||
#[derive(Copy, Clone, Debug, Eq, PartialEq)]
|
||||
enum BindingMode {
|
||||
Move,
|
||||
|
|
|
@ -2,8 +2,8 @@
|
|||
//! happen in certain places, e.g. weakening `&mut` to `&` or deref coercions
|
||||
//! like going from `&Vec<T>` to `&[T]`.
|
||||
//!
|
||||
//! See https://doc.rust-lang.org/nomicon/coercions.html and
|
||||
//! librustc_typeck/check/coercion.rs.
|
||||
//! See <https://doc.rust-lang.org/nomicon/coercions.html> and
|
||||
//! `librustc_typeck/check/coercion.rs`.
|
||||
|
||||
use chalk_ir::{cast::Cast, Mutability, TyVariableKind};
|
||||
use hir_def::{expr::ExprId, lang_item::LangItemTarget};
|
||||
|
@ -331,7 +331,7 @@ impl<'a> InferenceContext<'a> {
|
|||
|
||||
/// Coerce a type using `from_ty: CoerceUnsized<ty_ty>`
|
||||
///
|
||||
/// See: https://doc.rust-lang.org/nightly/std/marker/trait.CoerceUnsized.html
|
||||
/// See: <https://doc.rust-lang.org/nightly/std/marker/trait.CoerceUnsized.html>
|
||||
fn try_coerce_unsized(&mut self, from_ty: &Ty, to_ty: &Ty) -> InferResult {
|
||||
// These 'if' statements require some explanation.
|
||||
// The `CoerceUnsized` trait is special - it is only
|
||||
|
|
|
@ -957,7 +957,7 @@ pub(crate) fn field_types_query(
|
|||
/// like `T::Item`.
|
||||
///
|
||||
/// See the analogous query in rustc and its comment:
|
||||
/// https://github.com/rust-lang/rust/blob/9150f844e2624eb013ec78ca08c1d416e6644026/src/librustc_typeck/astconv.rs#L46
|
||||
/// <https://github.com/rust-lang/rust/blob/9150f844e2624eb013ec78ca08c1d416e6644026/src/librustc_typeck/astconv.rs#L46>
|
||||
/// This is a query mostly to handle cycles somewhat gracefully; e.g. the
|
||||
/// following bounds are disallowed: `T: Foo<U::Item>, U: Foo<T::Item>`, but
|
||||
/// these are fine: `T: Foo<U::Item>, U: Foo<()>`.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue