aboutsummaryrefslogtreecommitdiff
path: root/src/helper.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/helper.rs')
-rw-r--r--src/helper.rs20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/helper.rs b/src/helper.rs
index 22ccd0d..a9f7cb4 100644
--- a/src/helper.rs
+++ b/src/helper.rs
@@ -19,3 +19,23 @@ where
.into_response()
}
}
+
+#[derive(Clone, Copy, Debug)]
+#[must_use]
+pub struct Javascript<T>(pub T);
+
+impl<T> IntoResponse for Javascript<T>
+where
+ T: IntoResponse,
+{
+ fn into_response(self) -> Response {
+ (
+ [(
+ header::CONTENT_TYPE,
+ HeaderValue::from_static("text/javascript"),
+ )],
+ self.0,
+ )
+ .into_response()
+ }
+}