title: No targets specified in the manifest when creating a Cargo workspace
body: <p>Using Rust 1.11 and Cargo 1.12 (nightly), I'm trying to create a <code>[workspace]</code> which contains a few libraries and a few executables.</p>
  
  <p>In my root folder, I added my sub-crates with:</p>
  
  <pre><code>cargo new loader 
  cargo new shell --bin
  </code></pre>
  
  <p>I then added the <code>cargo.toml</code> shown below to my root folder.</p>
  
  <pre class="lang-toml prettyprint-override"><code>[package]
  name = "rustenv"
  version = "0.1.0"
  authors = ["ME"]
  
  [workspace]
  members = [
      "loader"
      , "shell"
      ]
  </code></pre>
  
  <p>Running <code>cargo build</code> in my root folder yields:</p>
  
  <blockquote>
       <pre class="lang-none prettyprint-override"><code>PS E:\r\rustenv&gt; cargo build 
  
  error: failed to parse manifest at
  `E:\r\rustenv\Cargo.toml`
  
  Caused by:  
   no targets specified in the manifest   
   either src/lib.rs, src/main.rs, a [lib] section, or [[bin]] section must be  present
  </code></pre>
  </blockquote>
  
  <p>I am a bit confused about how this <code>[workspace]</code> feature is supposed to work given that I am a Visual Studio user by nature and there, I can simply add projects to a workspace. It appears there is something else I have to do with Cargo to get the same effect.</p>