Use newer dev-rust/dbus.

BUG=chromium:1129542
TEST=emerge-${BOARD} tlsdate_dbus crosh

Change-Id: I707151fabb27391671ebcc4b56e9abebd57a5473
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/tlsdate/+/2417361
Tested-by: Allen Webb <allenwebb@google.com>
Commit-Queue: Allen Webb <allenwebb@google.com>
Reviewed-by: Jorge Lucangeli Obes <jorgelo@chromium.org>
diff --git a/Cargo.toml b/Cargo.toml
index e541c85..7c05dc3 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -10,4 +10,4 @@
 chromeos_dbus_bindings = { path = "../../platform2/chromeos-dbus-bindings"} # provided by ebuild
 
 [dependencies]
-dbus = "0.6"
+dbus = "0.8"
diff --git a/build.rs b/build.rs
index 271a26b..17e4e0e 100644
--- a/build.rs
+++ b/build.rs
@@ -6,13 +6,16 @@
 
 use std::path::Path;
 
-use chromeos_dbus_bindings::{self, generate_module};
+use chromeos_dbus_bindings::{self, generate_module, BindingsType};
 
 const SOURCE_DIR: &str = ".";
 
 // (<module name>, <relative path to source xml>)
-const BINDINGS_TO_GENERATE: &[(&str, &str)] =
-    &[("org_torproject_tlsdate", "dbus/org.torproject.tlsdate.xml")];
+const BINDINGS_TO_GENERATE: &[(&str, &str, BindingsType)] = &[(
+    "org_torproject_tlsdate",
+    "dbus/org.torproject.tlsdate.xml",
+    BindingsType::Client,
+)];
 
 fn main() {
     generate_module(Path::new(SOURCE_DIR), BINDINGS_TO_GENERATE).unwrap();
diff --git a/src/lib.rs b/src/lib.rs
index 5b490f2..6c5585d 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -4,4 +4,4 @@
 
 // Imports the Rust D-Bus bindings for tlsdate.
 
-include!(concat!(env!("OUT_DIR"), "/include_modules.rs"));
+include!("bindings/include_modules.rs");