summaryrefslogtreecommitdiff
path: root/rust
diff options
context:
space:
mode:
authorÉlie ROUDNINSKI <xademax@gmail.com>2021-11-23 16:46:56 +0000
committerGitHub <noreply@github.com>2021-11-23 10:46:56 -0600
commita14f4052cfd746093cf4266f681d489f03e13399 (patch)
tree4153c51a9cbfb56523d1fbe51c5f39b36b003672 /rust
parent9e4ca857b6dadf116703f612187e33b7d4bb6688 (diff)
downloadflatbuffers-a14f4052cfd746093cf4266f681d489f03e13399.tar.gz
flatbuffers-a14f4052cfd746093cf4266f681d489f03e13399.tar.bz2
flatbuffers-a14f4052cfd746093cf4266f681d489f03e13399.zip
rust: remove needless borrow (#6922)
This was discovered by running clippy.
Diffstat (limited to 'rust')
-rw-r--r--rust/flatbuffers/src/get_root.rs4
-rw-r--r--rust/flatbuffers/src/vector.rs8
2 files changed, 6 insertions, 6 deletions
diff --git a/rust/flatbuffers/src/get_root.rs b/rust/flatbuffers/src/get_root.rs
index 2a01cf87..3305efad 100644
--- a/rust/flatbuffers/src/get_root.rs
+++ b/rust/flatbuffers/src/get_root.rs
@@ -43,7 +43,7 @@ pub fn root_with_opts<'opts, 'buf, T>(
where
T: 'buf + Follow<'buf> + Verifiable,
{
- let mut v = Verifier::new(&opts, data);
+ let mut v = Verifier::new(opts, data);
<ForwardsUOffset<T>>::run_verifier(&mut v, 0)?;
Ok(unsafe { root_unchecked::<T>(data) })
}
@@ -73,7 +73,7 @@ pub fn size_prefixed_root_with_opts<'opts, 'buf, T>(
where
T: 'buf + Follow<'buf> + Verifiable,
{
- let mut v = Verifier::new(&opts, data);
+ let mut v = Verifier::new(opts, data);
<SkipSizePrefix<ForwardsUOffset<T>>>::run_verifier(&mut v, 0)?;
Ok(unsafe { size_prefixed_root_unchecked::<T>(data) })
}
diff --git a/rust/flatbuffers/src/vector.rs b/rust/flatbuffers/src/vector.rs
index fe46c503..0f29e6b6 100644
--- a/rust/flatbuffers/src/vector.rs
+++ b/rust/flatbuffers/src/vector.rs
@@ -73,7 +73,7 @@ impl<'a, T: 'a> Vector<'a, T> {
#[inline(always)]
pub fn len(&self) -> usize {
- unsafe { read_scalar_at::<UOffsetT>(&self.0, self.1) as usize }
+ unsafe { read_scalar_at::<UOffsetT>(self.0, self.1) as usize }
}
#[inline(always)]
pub fn is_empty(&self) -> bool {
@@ -103,7 +103,7 @@ impl<'a, T: SafeSliceAccess + 'a> Vector<'a, T> {
let loc = self.1;
let sz = size_of::<T>();
debug_assert!(sz > 0);
- let len = unsafe { read_scalar_at::<UOffsetT>(&buf, loc) } as usize;
+ let len = unsafe { read_scalar_at::<UOffsetT>(buf, loc) } as usize;
let data_buf = &buf[loc + SIZE_UOFFSET..loc + SIZE_UOFFSET + len * sz];
let ptr = data_buf.as_ptr() as *const T;
let s: &'a [T] = unsafe { from_raw_parts(ptr, len) };
@@ -144,7 +144,7 @@ pub fn follow_cast_ref<'a, T: Sized + 'a>(buf: &'a [u8], loc: usize) -> &'a T {
impl<'a> Follow<'a> for &'a str {
type Inner = &'a str;
fn follow(buf: &'a [u8], loc: usize) -> Self::Inner {
- let len = unsafe { read_scalar_at::<UOffsetT>(&buf, loc) } as usize;
+ let len = unsafe { read_scalar_at::<UOffsetT>(buf, loc) } as usize;
let slice = &buf[loc + SIZE_UOFFSET..loc + SIZE_UOFFSET + len];
unsafe { from_utf8_unchecked(slice) }
}
@@ -154,7 +154,7 @@ impl<'a> Follow<'a> for &'a str {
fn follow_slice_helper<T>(buf: &[u8], loc: usize) -> &[T] {
let sz = size_of::<T>();
debug_assert!(sz > 0);
- let len = unsafe { read_scalar_at::<UOffsetT>(&buf, loc) as usize };
+ let len = unsafe { read_scalar_at::<UOffsetT>(buf, loc) as usize };
let data_buf = &buf[loc + SIZE_UOFFSET..loc + SIZE_UOFFSET + len * sz];
let ptr = data_buf.as_ptr() as *const T;
let s: &[T] = unsafe { from_raw_parts(ptr, len) };