about summary refs log tree commit diff
diff options
context:
space:
mode:
authorpierwill <pierwill@users.noreply.github.com>2021-01-17 11:28:02 -0800
committerpierwill <pierwill@users.noreply.github.com>2021-01-17 11:30:18 -0800
commit34debb640bd96a4c929ba5f81291c880b8a629e3 (patch)
treea7d7058ccdad160fca1862521158230fcd4a7486
parentedeb631ad0cd6fdf31e2e31ec90e105d1768be28 (diff)
downloadrust-34debb640bd96a4c929ba5f81291c880b8a629e3.tar.gz
rust-34debb640bd96a4c929ba5f81291c880b8a629e3.zip
Edit rustc_middle::ty::cast docs
Link to RFC 401 and add missing punctuation.
-rw-r--r--compiler/rustc_middle/src/ty/cast.rs11
1 files changed, 6 insertions, 5 deletions
diff --git a/compiler/rustc_middle/src/ty/cast.rs b/compiler/rustc_middle/src/ty/cast.rs
index b47d9c50e1d..d737d1ebf56 100644
--- a/compiler/rustc_middle/src/ty/cast.rs
+++ b/compiler/rustc_middle/src/ty/cast.rs
@@ -22,15 +22,16 @@ pub enum CastTy<'tcx> {
     /// Various types that are represented as ints and handled mostly
     /// in the same way, merged for easier matching.
     Int(IntTy),
-    /// Floating-Point types
+    /// Floating-point types.
     Float,
-    /// Function Pointers
+    /// Function pointers.
     FnPtr,
-    /// Raw pointers
+    /// Raw pointers.
     Ptr(ty::TypeAndMut<'tcx>),
 }
 
-/// Cast Kind. See RFC 401 (or librustc_typeck/check/cast.rs)
+/// Cast Kind. See [RFC 401](https://rust-lang.github.io/rfcs/0401-coercions.html)
+/// (or librustc_typeck/check/cast.rs).
 #[derive(Copy, Clone, Debug, TyEncodable, TyDecodable, HashStable)]
 pub enum CastKind {
     CoercionCast,
@@ -48,7 +49,7 @@ pub enum CastKind {
 
 impl<'tcx> CastTy<'tcx> {
     /// Returns `Some` for integral/pointer casts.
-    /// casts like unsizing casts will return `None`
+    /// Casts like unsizing casts will return `None`.
     pub fn from_ty(t: Ty<'tcx>) -> Option<CastTy<'tcx>> {
         match *t.kind() {
             ty::Bool => Some(CastTy::Int(IntTy::Bool)),