summaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
authorToby Vincent <tobyv13@gmail.com>2022-11-27 19:23:11 -0600
committerToby Vincent <tobyv13@gmail.com>2022-11-27 19:23:11 -0600
commitc7319caf38ff22e67f6fb625411ed554cf3b1f92 (patch)
tree82882b77fa97052c150f49eb16e2d28ee2d78763 /src/main.rs
parent46cee052d6d4b60b483ab6841af976d68d954705 (diff)
feat: improve Project trait
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/main.rs b/src/main.rs
index ca08fa4..a8bba5f 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1,7 +1,7 @@
use anyhow::{Context, Result};
use clap::Parser;
use figment::providers::{Env, Format, Toml};
-use projectr::{Cli, Config, Project, Search};
+use projectr::{Cli, Config, Search};
#[tracing::instrument]
fn main() -> Result<()> {
@@ -25,11 +25,11 @@ fn main() -> Result<()> {
#[tracing::instrument]
pub fn run(config: &Config) -> Result<()> {
- let mut projects: Vec<Box<dyn Project>> = Search::from_provider(config)
+ let mut projects: Vec<_> = Search::from_provider(config)
.context("Failed to extract paths config")?
.collect();
- projects.sort_unstable_by_key(|p| p.timestamp());
+ projects.sort_unstable_by_key(|p| p.timestamp().unwrap_or_default());
for project in projects {
println!("{}", project.to_path_buf().to_string_lossy())