surf: remove object::Error

The Error type is no longer used thanks to the clean up of the Tree
and Blob constructions now being exposed through Repository.

Remove the Error type and clean up the imports as a result.

Signed-off-by: Fintan Halpenny <fintan.halpenny@gmail.com>
X-Clacks-Overhead: GNU Terry Pratchett
This commit is contained in:
Fintan Halpenny
2023-01-04 11:05:37 +00:00
parent 8d888e80c3
commit 1d9ad1ff65
-22
View File
@@ -18,8 +18,6 @@
//! Common definitions for git objects (blob and tree).
//! See git [doc](https://git-scm.com/book/en/v2/Git-Internals-Git-Objects) for more details.
use std::path::PathBuf;
pub mod blob;
pub use blob::{Blob, BlobContent};
@@ -27,23 +25,3 @@ pub mod tree;
pub use tree::{Tree, TreeEntry};
pub mod commit;
use crate::{fs, git};
/// An error reported by object types.
#[derive(Debug, thiserror::Error)]
pub enum Error {
#[error(transparent)]
Directory(#[from] fs::error::Directory),
#[error(transparent)]
File(#[from] fs::error::File),
/// An error occurred during a git operation.
#[error(transparent)]
Git(#[from] git::Error),
/// Trying to find a file path which could not be found.
#[error("the path '{0}' was not found")]
PathNotFound(PathBuf),
}