Skip to content

Commit 4fe5b42

Browse files
committed
fix dyn warnings
1 parent 1a6cee5 commit 4fe5b42

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

src/main.rs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ fn hb_month_helper<'a>(
6060
_b: &Handlebars,
6161
_ctx: &Context,
6262
_rc: &mut RenderContext,
63-
out: &mut Output,
63+
out: &mut dyn Output,
6464
) -> HelperResult {
6565
let num: u32 = h
6666
.param(0)
@@ -90,7 +90,7 @@ fn hb_month_helper<'a>(
9090
}
9191

9292
impl Blog {
93-
fn new<T>(out_directory: T, posts_directory: T) -> Result<Blog, Box<Error>>
93+
fn new<T>(out_directory: T, posts_directory: T) -> Result<Blog, Box<dyn Error>>
9494
where
9595
T: Into<PathBuf>,
9696
{
@@ -111,7 +111,7 @@ impl Blog {
111111
})
112112
}
113113

114-
fn load_posts(dir: PathBuf) -> Result<Vec<Post>, Box<Error>> {
114+
fn load_posts(dir: PathBuf) -> Result<Vec<Post>, Box<dyn Error>> {
115115
let mut posts = Vec::new();
116116

117117
for entry in fs::read_dir(dir)? {
@@ -209,7 +209,7 @@ impl Blog {
209209
Ok(posts)
210210
}
211211

212-
fn render(&self) -> Result<(), Box<Error>> {
212+
fn render(&self) -> Result<(), Box<dyn Error>> {
213213
// make sure our output directory exists
214214
fs::create_dir_all(&self.out_directory)?;
215215

@@ -253,7 +253,7 @@ impl Blog {
253253
fs::write("./static/styles/vendor.css", &concatted).expect("couldn't write vendor css");
254254
}
255255

256-
fn render_index(&self) -> Result<(), Box<Error>> {
256+
fn render_index(&self) -> Result<(), Box<dyn Error>> {
257257
let data = json!({
258258
"title": "The Rust Programming Language Blog",
259259
"parent": "layout",
@@ -265,7 +265,7 @@ impl Blog {
265265
Ok(())
266266
}
267267

268-
fn render_posts(&self) -> Result<(), Box<Error>> {
268+
fn render_posts(&self) -> Result<(), Box<dyn Error>> {
269269
for post in &self.posts {
270270
// first, we create the path
271271
//let path = PathBuf::from(&self.out_directory);
@@ -292,7 +292,7 @@ impl Blog {
292292
Ok(())
293293
}
294294

295-
fn render_feed(&self) -> Result<(), Box<Error>> {
295+
fn render_feed(&self) -> Result<(), Box<dyn Error>> {
296296
let posts: Vec<_> = self.posts.iter().by_ref().take(10).collect();
297297
let data =
298298
json!({ "posts": posts, "feed_updated": time::now_utc().rfc3339().to_string() });
@@ -301,7 +301,7 @@ impl Blog {
301301
Ok(())
302302
}
303303

304-
fn generate_releases_feed(&self) -> Result<(), Box<Error>> {
304+
fn generate_releases_feed(&self) -> Result<(), Box<dyn Error>> {
305305
let posts = self.posts.clone();
306306
let is_released: Vec<&Post> = posts.iter().filter(|post| post.release).collect();
307307
let releases: Vec<ReleasePost> = is_released
@@ -322,7 +322,7 @@ impl Blog {
322322
Ok(())
323323
}
324324

325-
fn copy_static_files(&self) -> Result<(), Box<Error>> {
325+
fn copy_static_files(&self) -> Result<(), Box<dyn Error>> {
326326
use fs_extra::dir::{self, CopyOptions};
327327

328328
let mut options = CopyOptions::new();
@@ -341,7 +341,7 @@ impl Blog {
341341
name: &str,
342342
template: &str,
343343
data: serde_json::Value,
344-
) -> Result<(), Box<Error>> {
344+
) -> Result<(), Box<dyn Error>> {
345345
let out_file = self.out_directory.join(name);
346346

347347
let file = File::create(out_file)?;
@@ -352,7 +352,7 @@ impl Blog {
352352
}
353353
}
354354

355-
fn main() -> Result<(), Box<Error>> {
355+
fn main() -> Result<(), Box<dyn Error>> {
356356
let blog = Blog::new("site", "posts")?;
357357

358358
blog.render()?;

0 commit comments

Comments
 (0)