From 16aef8ac0d97e8ddf880386550c3f8e0856e4842 Mon Sep 17 00:00:00 2001 From: jean-airoldie <25088801+jean-airoldie@users.noreply.github.com> Date: Thu, 6 Jun 2019 17:09:58 -0400 Subject: [PATCH] [rust] Derive Eq + PartialEq on FieldLoc and FlatBufferBuilder (#5394) --- rust/flatbuffers/src/builder.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rust/flatbuffers/src/builder.rs b/rust/flatbuffers/src/builder.rs index 68cb434b7..47301352e 100644 --- a/rust/flatbuffers/src/builder.rs +++ b/rust/flatbuffers/src/builder.rs @@ -31,7 +31,7 @@ use vector::{SafeSliceAccess, Vector}; pub const N_SMALLVEC_STRING_VECTOR_CAPACITY: usize = 16; -#[derive(Clone, Copy, Debug)] +#[derive(Clone, Copy, Debug, Eq, PartialEq)] struct FieldLoc { off: UOffsetT, id: VOffsetT, @@ -40,7 +40,7 @@ struct FieldLoc { /// FlatBufferBuilder builds a FlatBuffer through manipulating its internal /// state. It has an owned `Vec` that grows as needed (up to the hardcoded /// limit of 2GiB, which is set by the FlatBuffers format). -#[derive(Clone, Debug)] +#[derive(Clone, Debug, Eq, PartialEq)] pub struct FlatBufferBuilder<'fbb> { owned_buf: Vec, head: usize,