Support any bytes container

This commit is contained in:
Yehuda Katz 2014-05-08 14:12:38 -07:00
parent 460f63d2fe
commit 23d78ddfb0

View File

@ -3,7 +3,7 @@ use std::io;
use std::io::fs; use std::io::fs;
use std::io::process::{ProcessOutput,ProcessExit}; use std::io::process::{ProcessOutput,ProcessExit};
use std::os; use std::os;
use std::path::{Path}; use std::path::{Path,BytesContainer};
use std::str; use std::str;
use std::vec::Vec; use std::vec::Vec;
use ham = hamcrest; use ham = hamcrest;
@ -70,7 +70,7 @@ impl ProjectBuilder {
.extra_path(cargo_dir()) .extra_path(cargo_dir())
} }
pub fn file(mut self, path: &str, body: &str) -> ProjectBuilder { pub fn file<B: BytesContainer>(mut self, path: B, body: &str) -> ProjectBuilder {
self.files.push(FileBuilder::new(self.root.join(path), body)); self.files.push(FileBuilder::new(self.root.join(path), body));
self self
} }