From f693c38a35a7ade48454a69b75c182a43aba24cc Mon Sep 17 00:00:00 2001 From: Fuwn Date: Thu, 30 Mar 2023 10:42:34 +0000 Subject: refactor(router): change response-related setters --- src/router.rs | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/router.rs b/src/router.rs index 0f8a82c..7db2240 100644 --- a/src/router.rs +++ b/src/router.rs @@ -65,7 +65,7 @@ pub struct Router { default_logger: bool, pre_route_callback: Arc>, post_route_callback: Arc>, - charset: String, + character_set: String, language: String, port: i32, modules: Arc>>>, @@ -407,7 +407,7 @@ impl Router { content.mime.unwrap_or_else(|| "text/gemini".to_string()), content .character_set - .unwrap_or_else(|| self.charset.clone()), + .unwrap_or_else(|| self.character_set.clone()), content.language.unwrap_or_else(|| self.language.clone()) ), 21 => content.mime.unwrap_or_default(), @@ -681,21 +681,25 @@ impl Router { /// Specify a custom character set. /// + /// Will be over-ridden if a character set is specified in a [`Response`]. + /// /// Defaults to `"utf-8"`. /// /// # Examples /// /// ```rust - /// windmark::Router::new().set_charset("utf-8"); + /// windmark::Router::new().set_character_set("utf-8"); /// ``` - pub fn set_charset(&mut self, charset: &str) -> &mut Self { - self.charset = charset.to_string(); + pub fn set_character_set(&mut self, character_set: &str) -> &mut Self { + self.character_set = character_set.to_string(); self } /// Specify a custom language. /// + /// Will be over-ridden if a language is specified in a [`Response`]. + /// /// Defaults to `"en"`. /// /// # Examples @@ -760,7 +764,7 @@ impl Default for Router { default_logger: false, pre_route_callback: Arc::new(Mutex::new(Box::new(|_| {}))), post_route_callback: Arc::new(Mutex::new(Box::new(|_, _| {}))), - charset: "utf-8".to_string(), + character_set: "utf-8".to_string(), language: "en".to_string(), port: 1965, modules: Arc::new(Mutex::new(vec![])), -- cgit v1.2.3