diff --git a/src/models/maybe_redirect.rs b/src/models/maybe_redirect.rs new file mode 100644 index 0000000..91ff7f9 --- /dev/null +++ b/src/models/maybe_redirect.rs @@ -0,0 +1,20 @@ +use rocket::{response::Redirect, Responder}; +use rocket_dyn_templates::Template; + +#[derive(Responder)] +pub enum MaybeRedirect { + Redirect(Redirect), + Template(Template), +} + +impl From for MaybeRedirect { + fn from(other: Redirect) -> Self { + Self::Redirect(other) + } +} + +impl From