summaryrefslogtreecommitdiff
path: root/crates/vcs_actions/src/actions.rs
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2025-11-05 16:47:55 +0800
committerGitHub <noreply@github.com>2025-11-05 16:47:55 +0800
commit5b920746babf527b75a542da74500eb5895468a4 (patch)
tree5e6df4b73fc2721a9b23e43a94d5051e4f4f535d /crates/vcs_actions/src/actions.rs
parentb036692826f7c5e7e87e1bc1d311152f48fbe843 (diff)
parentf34fd7e803f0e52f526b7a56c09fdb262ed9b8aa (diff)
Merge pull request #35 from JustEnoughVCS/jvcs_dev_actions
Jvcs dev actions
Diffstat (limited to 'crates/vcs_actions/src/actions.rs')
-rw-r--r--crates/vcs_actions/src/actions.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/crates/vcs_actions/src/actions.rs b/crates/vcs_actions/src/actions.rs
index 795d2b0..51186fb 100644
--- a/crates/vcs_actions/src/actions.rs
+++ b/crates/vcs_actions/src/actions.rs
@@ -116,3 +116,12 @@ pub async fn auth_member(
Err(TcpTargetError::NoResult("Auth failed.".to_string()))
}
+
+/// The macro to write and return a result.
+#[macro_export]
+macro_rules! write_and_return {
+ ($instance:expr, $result:expr) => {{
+ $instance.lock().await.write($result).await?;
+ return Ok($result);
+ }};
+}