diff --git a/crates/ltk_ritobin/src/parse/span.rs b/crates/ltk_ritobin/src/parse/span.rs index 41b37739..cc5ed20f 100644 --- a/crates/ltk_ritobin/src/parse/span.rs +++ b/crates/ltk_ritobin/src/parse/span.rs @@ -1,6 +1,6 @@ /// A span in the source text (offset and length). #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] -#[derive(Debug, Clone, Copy, Default)] +#[derive(Debug, Clone, Copy, Default, PartialEq, Eq)] pub struct Span { pub start: u32, pub end: u32, diff --git a/crates/ltk_ritobin/src/parse/tokenizer.rs b/crates/ltk_ritobin/src/parse/tokenizer.rs index d994dad2..92991867 100644 --- a/crates/ltk_ritobin/src/parse/tokenizer.rs +++ b/crates/ltk_ritobin/src/parse/tokenizer.rs @@ -113,7 +113,7 @@ impl Display for TokenKind { } #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] -#[derive(Clone, Copy, Debug)] +#[derive(Clone, Copy, Debug, PartialEq, Eq)] pub struct Token { pub kind: TokenKind, pub span: Span,