summaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
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())