From 5380404d16f432547b3804655399268a6763bb44 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Wed, 18 May 2022 02:24:43 +0000 Subject: feat(respones): add getters --- src/request/response.rs | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) (limited to 'src/request') diff --git a/src/request/response.rs b/src/request/response.rs index e96cee0..5e1f436 100644 --- a/src/request/response.rs +++ b/src/request/response.rs @@ -22,11 +22,11 @@ use crate::request::Status; #[derive(Debug)] pub struct Response { - pub status: Status, - pub meta: String, - pub content: Option, - pub size: usize, - pub suite: Option, + status: Status, + meta: String, + content: Option, + size: usize, + suite: Option, } impl Response { pub(super) fn new(data: &[u8], suite: Option) -> Self { @@ -53,4 +53,19 @@ impl Response { suite, } } + + #[must_use] + pub const fn status(&self) -> &Status { &self.status } + + #[must_use] + pub fn meta(&self) -> &str { &self.meta } + + #[must_use] + pub const fn content(&self) -> &Option { &self.content } + + #[must_use] + pub const fn size(&self) -> &usize { &self.size } + + #[must_use] + pub const fn suite(&self) -> &Option { &self.suite } } -- cgit v1.2.3