cal-jambonz 0.1.55

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

#[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()]
    }
}