From fd3b6ca508ed99004a11291ef1d2c64104102a41 Mon Sep 17 00:00:00 2001 From: Manish Goregaokar Date: Thu, 4 Jun 2015 11:26:31 +0530 Subject: Fix doctest (fixup –#25900) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/doc/reference.md | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) (limited to 'src/doc') diff --git a/src/doc/reference.md b/src/doc/reference.md index 045481d7bbd..d56ecb360cf 100644 --- a/src/doc/reference.md +++ b/src/doc/reference.md @@ -3699,28 +3699,29 @@ Coercion is allowed between the following types: * `&mut T` to `*mut T`. * `&T` to `&U` if `T` implements `Deref`. For example: - ``` - use std::ops::Deref; - struct CharContainer { - value: char - } +```rust +use std::ops::Deref; - impl Deref for CharContainer { - type Target = char; +struct CharContainer { + value: char +} - fn deref<'a>(&'a self) -> &'a char { - &self.value - } +impl Deref for CharContainer { + type Target = char; + + fn deref<'a>(&'a self) -> &'a char { + &self.value } +} - fn foo(arg: &char) {} +fn foo(arg: &char) {} - fn main() { - let x = &mut CharContainer { value: 'y' }; - foo(x); //&mut CharContainer is coerced to &char. - } - ``` +fn main() { + let x = &mut CharContainer { value: 'y' }; + foo(x); //&mut CharContainer is coerced to &char. +} +``` * `&mut T` to `&mut U` if `T` implements `DerefMut`. * TyCtor(`T`) to TyCtor(coerce_inner(`T`)), where TyCtor(`T`) is one of -- cgit 1.4.1-3-g733a5