aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ast/container.rs2
-rw-r--r--src/convert.rs2
-rw-r--r--src/meta.rs2
-rw-r--r--src/request/response.rs2
-rw-r--r--src/request/status.rs2
5 files changed, 5 insertions, 5 deletions
diff --git a/src/ast/container.rs b/src/ast/container.rs
index 4f41f9d..c8f9ecf 100644
--- a/src/ast/container.rs
+++ b/src/ast/container.rs
@@ -25,7 +25,7 @@ use super::Node;
/// ```rust
/// let _ = germ::ast::Ast::from_string(r#"=> gemini://gem.rest/ GemRest"#);
/// ```
-#[derive(Clone)]
+#[derive(Debug, Clone, PartialEq, Eq)]
pub struct Ast {
inner: Vec<Node>,
}
diff --git a/src/convert.rs b/src/convert.rs
index f9262f7..c42bbc3 100644
--- a/src/convert.rs
+++ b/src/convert.rs
@@ -26,7 +26,7 @@ mod markdown;
#[cfg(feature = "macros")] mod macros;
/// Different targets to convert Gemtext to
-#[derive(Clone)]
+#[derive(Debug, Copy, Clone, PartialEq, Eq)]
pub enum Target {
/// Convert Gemtext to HTML
HTML,
diff --git a/src/meta.rs b/src/meta.rs
index e9a80f1..dca963a 100644
--- a/src/meta.rs
+++ b/src/meta.rs
@@ -20,7 +20,7 @@ use std::{borrow::Cow, collections::HashMap, fmt::Display};
/// Structure-ize a Gemini response's meta section into it's mime type and it's
/// parameters.
-#[derive(Debug, Default, Clone)]
+#[derive(Debug, Default, Clone, PartialEq, Eq)]
pub struct Meta {
/// The mime type of a Gemini response
mime: String,
diff --git a/src/request/response.rs b/src/request/response.rs
index c676d28..8f7ba48 100644
--- a/src/request/response.rs
+++ b/src/request/response.rs
@@ -22,7 +22,7 @@ use {
std::{borrow::Cow, fmt::Write},
};
-#[derive(Debug, Clone)]
+#[derive(Debug, Clone, PartialEq)]
pub struct Response {
status: Status,
meta: String,
diff --git a/src/request/status.rs b/src/request/status.rs
index c18f171..557171a 100644
--- a/src/request/status.rs
+++ b/src/request/status.rs
@@ -28,7 +28,7 @@ use std::{fmt, fmt::Formatter};
/// assert_eq!(Status::from(10), Status::Input);
/// assert_eq!(i32::from(Status::Input), 10);
/// ```
-#[derive(Debug, PartialEq, Clone, Eq)]
+#[derive(Debug, Copy, Clone, PartialEq, Eq)]
pub enum Status {
Input,
SensitiveInput,