summaryrefslogtreecommitdiff
path: root/crates/vcs_actions/src/connection/error.rs
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2025-10-12 18:17:08 +0800
committer魏曹先生 <1992414357@qq.com>2025-10-12 18:17:08 +0800
commit635ded4f6815d738dd9b9b711aa4c7cf302d340b (patch)
treeb85b3b2fbcc741cb9aec8b2c6a7201a92fa08eab /crates/vcs_actions/src/connection/error.rs
parent9d1f22fbe7b44c081cff0f7bc82088c9fe3027ed (diff)
feat: Add connection infrastructure and documentation
- Implement action service for connection handling - Add error types for connection operations - Create todo.md for project tracking
Diffstat (limited to 'crates/vcs_actions/src/connection/error.rs')
-rw-r--r--crates/vcs_actions/src/connection/error.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/crates/vcs_actions/src/connection/error.rs b/crates/vcs_actions/src/connection/error.rs
new file mode 100644
index 0000000..241c16e
--- /dev/null
+++ b/crates/vcs_actions/src/connection/error.rs
@@ -0,0 +1,14 @@
+use std::io;
+use thiserror::Error;
+
+#[derive(Error, Debug, Clone)]
+pub enum ConnectionError {
+ #[error("I/O error: {0}")]
+ Io(String),
+}
+
+impl From<io::Error> for ConnectionError {
+ fn from(error: io::Error) -> Self {
+ ConnectionError::Io(error.to_string())
+ }
+}