[rust] Derive Eq + PartialEq on FieldLoc and FlatBufferBuilder (#5394)
authorjean-airoldie <25088801+jean-airoldie@users.noreply.github.com>
Thu, 6 Jun 2019 21:09:58 +0000 (17:09 -0400)
committerRobert <rw@users.noreply.github.com>
Thu, 6 Jun 2019 21:09:58 +0000 (14:09 -0700)
rust/flatbuffers/src/builder.rs

index 68cb434..4730135 100644 (file)
@@ -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<u8>` 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<u8>,
     head: usize,