From 69fd757eca778cb3b83ccfc9fcfae4c6b839f8e6 Mon Sep 17 00:00:00 2001 From: Andy Russell Date: Thu, 2 May 2019 12:33:59 -0400 Subject: [PATCH 1/2] fix markdown syntax in `LateContext` examples --- src/librustc/lint/context.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/librustc/lint/context.rs b/src/librustc/lint/context.rs index 8d5c1798e0fa4..e713cf8d80553 100644 --- a/src/librustc/lint/context.rs +++ b/src/librustc/lint/context.rs @@ -757,12 +757,12 @@ impl<'a, 'tcx> LateContext<'a, 'tcx> { /// Check if a `DefId`'s path matches the given absolute type path usage. /// /// # Examples - /// ```rust,ignore (no `cx` or `def_id` available) + /// + /// ```rust,ignore (no context or def id available) /// if cx.match_def_path(def_id, &["core", "option", "Option"]) { /// // The given `def_id` is that of an `Option` type /// } /// ``` - // Uplifted from rust-lang/rust-clippy pub fn match_def_path(&self, def_id: DefId, path: &[&str]) -> bool { let names = self.get_def_path(def_id); @@ -772,13 +772,13 @@ impl<'a, 'tcx> LateContext<'a, 'tcx> { /// Gets the absolute path of `def_id` as a vector of `&str`. /// /// # Examples - /// ```rust,ignore (no `cx` or `def_id` available) + /// + /// ```rust,ignore (no context or def id available) /// let def_path = cx.get_def_path(def_id); /// if let &["core", "option", "Option"] = &def_path[..] { /// // The given `def_id` is that of an `Option` type /// } /// ``` - // Uplifted from rust-lang/rust-clippy pub fn get_def_path(&self, def_id: DefId) -> Vec { pub struct AbsolutePathPrinter<'a, 'tcx> { pub tcx: TyCtxt<'a, 'tcx, 'tcx>, From bbe7b85ef154dad5c7e17e7dc00895ec3bfcd189 Mon Sep 17 00:00:00 2001 From: Andy Russell Date: Thu, 2 May 2019 14:03:33 -0400 Subject: [PATCH 2/2] mention `hir::Body` in docs for `hir::FnDecl` --- src/librustc/hir/mod.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/librustc/hir/mod.rs b/src/librustc/hir/mod.rs index 5a2807ac93d85..4293019aed568 100644 --- a/src/librustc/hir/mod.rs +++ b/src/librustc/hir/mod.rs @@ -1927,6 +1927,9 @@ pub enum ArgSource { /// Represents the header (not the body) of a function declaration. #[derive(Clone, RustcEncodable, RustcDecodable, Debug, HashStable)] pub struct FnDecl { + /// The types of the function's arguments. + /// + /// Additional argument data is stored in the function's [body](Body::arguments). pub inputs: HirVec, pub output: FunctionRetTy, pub c_variadic: bool,