cal-jambonz 0.1.46

Jambonz Verbs
Documentation
use crate::verb::Verb;
use serde::{Deserialize, Serialize};

#[derive(Serialize, Deserialize, Clone)]
#[serde(rename_all = "camelCase")]
pub struct Redirect {
    pub action_hook: String,
}

impl Redirect {
    pub fn new(action_hook: String) -> Redirect {
        Redirect { action_hook }
    }
}

impl Into<Verb> for Redirect {
    fn into(self) -> Verb {
        Verb::Redirect(self)
    }
}

impl Into<Vec<Verb>> for Redirect {
    fn into(self) -> Vec<Verb> {
        vec![self.into()]
    }
}