[rust] Disable lints for generated bindings

Bindgen generated bindings will not pass lints, so we need to disable
them when building bindings crates.

Test: m libbinder_ndk_bindgen
Change-Id: I4536f15f8505ff8d5436f1e6cbc2035e6801276d
diff --git a/rust/bindgen.go b/rust/bindgen.go
index 304f8ec..559adff 100644
--- a/rust/bindgen.go
+++ b/rust/bindgen.go
@@ -173,6 +173,7 @@
 
 	_, library := NewRustLibrary(hod)
 	library.BuildOnlyRust()
+	library.setNoLint()
 	library.sourceProvider = bindgen
 
 	module.sourceProvider = bindgen
diff --git a/rust/compiler.go b/rust/compiler.go
index c2b7e56..0274015 100644
--- a/rust/compiler.go
+++ b/rust/compiler.go
@@ -32,6 +32,10 @@
 	compiler.Properties.No_stdlibs = proptools.BoolPtr(true)
 }
 
+func (compiler *baseCompiler) setNoLint() {
+	compiler.Properties.No_lint = proptools.BoolPtr(true)
+}
+
 func NewBaseCompiler(dir, dir64 string, location installLocation) *baseCompiler {
 	return &baseCompiler{
 		Properties: BaseCompilerProperties{},