From 4a9c6c11acf4128b2c5158307088b0cbc377c3e5 Mon Sep 17 00:00:00 2001 From: Jan Wolff Date: Sun, 17 May 2020 10:29:32 +0200 Subject: configuration options, error handling --- src/server/response.rs | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) (limited to 'src/server/response.rs') diff --git a/src/server/response.rs b/src/server/response.rs index 8b087ba..913d881 100644 --- a/src/server/response.rs +++ b/src/server/response.rs @@ -2,12 +2,11 @@ use std::vec::Vec; #[derive(Copy, Clone)] pub enum Status { - Input = 10, Success = 20, - Redirect = 30, - TemporaryFailure = 40, PermanentFailure = 50, - ClientCertificateRequired = 60, + NotFound = 51, + ProxyRequestRefused = 53, + BadRequest = 59, } pub struct Header { @@ -32,18 +31,18 @@ impl Header { } } -pub fn invalid_protocol() -> Header { - Header::new(Status::PermanentFailure, "this protocol is not supported") +pub fn permanent_failure() -> Header { + Header::new(Status::PermanentFailure, "permanent failure") } -pub fn not_understood() -> Header { - Header::new(Status::PermanentFailure, "request not understood") +pub fn not_found() -> Header { + Header::new(Status::NotFound, "not found") } -pub fn not_found() -> Header { - Header::new(Status::PermanentFailure, "resource not found") +pub fn proxy_request_refused() -> Header { + Header::new(Status::ProxyRequestRefused, "proxy request refused") } -pub fn internal_error() -> Header { - Header::new(Status::PermanentFailure, "internal server error") +pub fn bad_request() -> Header { + Header::new(Status::BadRequest, "bad request") } -- cgit v1.2.3