diff --git a/src/pager.rs b/src/pager.rs index 3b9f5e0..8ce2745 100644 --- a/src/pager.rs +++ b/src/pager.rs @@ -1,9 +1,10 @@ use std::{ fs::{File, OpenOptions}, os::unix::prelude::FileExt, + path::Path, }; -use crate::layout::*; +use crate::{cursor::Position, layout::*}; use anyhow::Result; use thiserror::Error; @@ -23,7 +24,7 @@ pub struct Pager { } impl Pager { - pub fn new(file_path: &str) -> Result { + pub fn new>(file_path: T) -> Result { let file = OpenOptions::new() .read(true) .write(true)