gitbundle_sdk/models/
webhook_execution_result.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(
16 Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize, Default,
17)]
18pub enum WebhookExecutionResult {
19 #[serde(rename = "unknown")]
20 #[default]
21 Unknown,
22 #[serde(rename = "success")]
23 Success,
24 #[serde(rename = "retriable_error")]
25 RetriableError,
26 #[serde(rename = "fatal_error")]
27 FatalError,
28}
29
30impl std::fmt::Display for WebhookExecutionResult {
31 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
32 match self {
33 Self::Unknown => write!(f, "unknown"),
34 Self::Success => write!(f, "success"),
35 Self::RetriableError => write!(f, "retriable_error"),
36 Self::FatalError => write!(f, "fatal_error"),
37 }
38 }
39}