mcai_models 0.9.1

Models for Media Cloud AI project
Documentation
use schemars::JsonSchema;
use serde::{Deserialize, Serialize};

#[derive(Clone, Debug, Deserialize, JsonSchema, PartialEq, Serialize)]
#[serde(rename_all = "snake_case", rename = "mode")]
pub enum StepMode {
  OneForMany,
  OneForOne,
  Notification,
}

impl StepMode {
  pub fn is_default(step_mode: &StepMode) -> bool {
    *step_mode == StepMode::default()
  }
}

impl Default for StepMode {
  fn default() -> StepMode {
    StepMode::OneForOne
  }
}