pub fn init(dir: PathBuf, opts: &InitOpts) -> Result<i32, InitError>
Initializes a new Perseus project in the given directory, based on either the default template or one from a given URL.