From d5cea24891f3ee47dfe27e270f4e513e586acae3 Mon Sep 17 00:00:00 2001 From: yggverse Date: Thu, 31 Oct 2024 03:24:41 +0200 Subject: [PATCH] draft new components --- src/client/response.rs | 1 + src/client/response/data.rs | 6 ++++++ src/client/response/data/text/error.rs | 4 ++++ 3 files changed, 11 insertions(+) create mode 100644 src/client/response/data.rs create mode 100644 src/client/response/data/text/error.rs diff --git a/src/client/response.rs b/src/client/response.rs index b75730f..fdfb6a8 100644 --- a/src/client/response.rs +++ b/src/client/response.rs @@ -1,6 +1,7 @@ //! Read and parse Gemini response as GObject pub mod body; +pub mod data; pub mod meta; pub use body::Body; diff --git a/src/client/response/data.rs b/src/client/response/data.rs new file mode 100644 index 0000000..ca43b82 --- /dev/null +++ b/src/client/response/data.rs @@ -0,0 +1,6 @@ +//! Gemini response could have different MIME type for data. +//! Use one of these components to parse response according to content type expected. +//! +//! * MIME type could be detected using `client::response::Meta` parser + +pub mod text; diff --git a/src/client/response/data/text/error.rs b/src/client/response/data/text/error.rs new file mode 100644 index 0000000..8b32c89 --- /dev/null +++ b/src/client/response/data/text/error.rs @@ -0,0 +1,4 @@ +#[derive(Debug)] +pub enum Error { + // nothing yet.. +}