diff options
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 6 |
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()) |