fix lints in rust tests (#6743)

Co-authored-by: Casper Neo <cneo@google.com>
This commit is contained in:
Casper
2021-07-19 18:47:20 -04:00
committed by GitHub
parent 016e6aa13f
commit 674a9f2aae
5 changed files with 13 additions and 9 deletions

View File

@@ -2589,9 +2589,10 @@ class RustGenerator : public BaseGenerator {
// Setter.
if (IsStruct(field.value.type)) {
code_.SetValue("FIELD_SIZE", NumToString(InlineSize(field.value.type)));
code_ += " #[allow(clippy::identity_op)]"; // If FIELD_OFFSET=0.
code_ += " pub fn set_{{FIELD_NAME}}(&mut self, x: &{{FIELD_TYPE}}) {";
code_ +=
" self.0[{{FIELD_OFFSET}}..{{FIELD_OFFSET}}+{{FIELD_SIZE}}]"
" self.0[{{FIELD_OFFSET}}..{{FIELD_OFFSET}} + {{FIELD_SIZE}}]"
".copy_from_slice(&x.0)";
} else if (IsArray(field.value.type)) {
if (GetFullType(field.value.type) == ftArrayOfBuiltin) {