summaryrefslogtreecommitdiffstats
path: root/src/pa_eq/dbus_api/sink.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/pa_eq/dbus_api/sink.rs')
-rw-r--r--src/pa_eq/dbus_api/sink.rs104
1 files changed, 52 insertions, 52 deletions
diff --git a/src/pa_eq/dbus_api/sink.rs b/src/pa_eq/dbus_api/sink.rs
index 6d8bfb7..d902e64 100644
--- a/src/pa_eq/dbus_api/sink.rs
+++ b/src/pa_eq/dbus_api/sink.rs
@@ -138,12 +138,12 @@ where
138 D::Method: Default, 138 D::Method: Default,
139 D::Property: Default, 139 D::Property: Default,
140 T: OrgPulseAudioExtEqualizing1Equalizer<Err=tree::MethodErr>, 140 T: OrgPulseAudioExtEqualizing1Equalizer<Err=tree::MethodErr>,
141 F: 'static + for <'z> Fn(& 'z tree::MethodInfo<tree::MTFn<D>, D>) -> & 'z T, 141 F: 'static + for <'z> Fn(& 'z tree::MethodInfo<'_, tree::MTFn<D>, D>) -> & 'z T,
142{ 142{
143 let i = factory.interface("org.PulseAudio.Ext.Equalizing1.Equalizer", data); 143 let i = factory.interface("org.PulseAudio.Ext.Equalizing1.Equalizer", data);
144 let f = ::std::sync::Arc::new(f); 144 let f = ::std::sync::Arc::new(f);
145 let fclone = f.clone(); 145 let fclone = f.clone();
146 let h = move |minfo: &tree::MethodInfo<tree::MTFn<D>, D>| { 146 let h = move |minfo: &tree::MethodInfo<'_, tree::MTFn<D>, D>| {
147 let mut i = minfo.msg.iter_init(); 147 let mut i = minfo.msg.iter_init();
148 let channel: u32 = r#try!(i.read()); 148 let channel: u32 = r#try!(i.read());
149 let xs: Vec<u32> = r#try!(i.read()); 149 let xs: Vec<u32> = r#try!(i.read());
@@ -162,7 +162,7 @@ where
162 let i = i.add_m(m); 162 let i = i.add_m(m);
163 163
164 let fclone = f.clone(); 164 let fclone = f.clone();
165 let h = move |minfo: &tree::MethodInfo<tree::MTFn<D>, D>| { 165 let h = move |minfo: &tree::MethodInfo<'_, tree::MTFn<D>, D>| {
166 let mut i = minfo.msg.iter_init(); 166 let mut i = minfo.msg.iter_init();
167 let channel: u32 = r#try!(i.read()); 167 let channel: u32 = r#try!(i.read());
168 let xs: Vec<u32> = r#try!(i.read()); 168 let xs: Vec<u32> = r#try!(i.read());
@@ -181,7 +181,7 @@ where
181 let i = i.add_m(m); 181 let i = i.add_m(m);
182 182
183 let fclone = f.clone(); 183 let fclone = f.clone();
184 let h = move |minfo: &tree::MethodInfo<tree::MTFn<D>, D>| { 184 let h = move |minfo: &tree::MethodInfo<'_, tree::MTFn<D>, D>| {
185 let mut i = minfo.msg.iter_init(); 185 let mut i = minfo.msg.iter_init();
186 let channel: u32 = r#try!(i.read()); 186 let channel: u32 = r#try!(i.read());
187 let name: &str = r#try!(i.read()); 187 let name: &str = r#try!(i.read());
@@ -196,7 +196,7 @@ where
196 let i = i.add_m(m); 196 let i = i.add_m(m);
197 197
198 let fclone = f.clone(); 198 let fclone = f.clone();
199 let h = move |minfo: &tree::MethodInfo<tree::MTFn<D>, D>| { 199 let h = move |minfo: &tree::MethodInfo<'_, tree::MTFn<D>, D>| {
200 let mut i = minfo.msg.iter_init(); 200 let mut i = minfo.msg.iter_init();
201 let channel: u32 = r#try!(i.read()); 201 let channel: u32 = r#try!(i.read());
202 let name: &str = r#try!(i.read()); 202 let name: &str = r#try!(i.read());
@@ -211,7 +211,7 @@ where
211 let i = i.add_m(m); 211 let i = i.add_m(m);
212 212
213 let fclone = f.clone(); 213 let fclone = f.clone();
214 let h = move |minfo: &tree::MethodInfo<tree::MTFn<D>, D>| { 214 let h = move |minfo: &tree::MethodInfo<'_, tree::MTFn<D>, D>| {
215 let mut i = minfo.msg.iter_init(); 215 let mut i = minfo.msg.iter_init();
216 let channel: u32 = r#try!(i.read()); 216 let channel: u32 = r#try!(i.read());
217 let ys: Vec<f64> = r#try!(i.read()); 217 let ys: Vec<f64> = r#try!(i.read());
@@ -228,7 +228,7 @@ where
228 let i = i.add_m(m); 228 let i = i.add_m(m);
229 229
230 let fclone = f.clone(); 230 let fclone = f.clone();
231 let h = move |minfo: &tree::MethodInfo<tree::MTFn<D>, D>| { 231 let h = move |minfo: &tree::MethodInfo<'_, tree::MTFn<D>, D>| {
232 let mut i = minfo.msg.iter_init(); 232 let mut i = minfo.msg.iter_init();
233 let channel: u32 = r#try!(i.read()); 233 let channel: u32 = r#try!(i.read());
234 let d = fclone(minfo); 234 let d = fclone(minfo);
@@ -245,7 +245,7 @@ where
245 let i = i.add_m(m); 245 let i = i.add_m(m);
246 246
247 let fclone = f.clone(); 247 let fclone = f.clone();
248 let h = move |minfo: &tree::MethodInfo<tree::MTFn<D>, D>| { 248 let h = move |minfo: &tree::MethodInfo<'_, tree::MTFn<D>, D>| {
249 let d = fclone(minfo); 249 let d = fclone(minfo);
250 r#try!(d.save_state()); 250 r#try!(d.save_state());
251 let rm = minfo.msg.method_return(); 251 let rm = minfo.msg.method_return();
@@ -255,7 +255,7 @@ where
255 let i = i.add_m(m); 255 let i = i.add_m(m);
256 256
257 let fclone = f.clone(); 257 let fclone = f.clone();
258 let h = move |minfo: &tree::MethodInfo<tree::MTFn<D>, D>| { 258 let h = move |minfo: &tree::MethodInfo<'_, tree::MTFn<D>, D>| {
259 let mut i = minfo.msg.iter_init(); 259 let mut i = minfo.msg.iter_init();
260 let channel: u32 = r#try!(i.read()); 260 let channel: u32 = r#try!(i.read());
261 let d = fclone(minfo); 261 let d = fclone(minfo);
@@ -333,9 +333,9 @@ pub struct OrgPulseAudioExtEqualizing1EqualizerFilterChanged {
333impl dbus::SignalArgs for OrgPulseAudioExtEqualizing1EqualizerFilterChanged { 333impl dbus::SignalArgs for OrgPulseAudioExtEqualizing1EqualizerFilterChanged {
334 const NAME: &'static str = "FilterChanged"; 334 const NAME: &'static str = "FilterChanged";
335 const INTERFACE: &'static str = "org.PulseAudio.Ext.Equalizing1.Equalizer"; 335 const INTERFACE: &'static str = "org.PulseAudio.Ext.Equalizing1.Equalizer";
336 fn append(&self, _: &mut arg::IterAppend) { 336 fn append(&self, _: &mut arg::IterAppend<'_>) {
337 } 337 }
338 fn get(&mut self, _: &mut arg::Iter) -> Result<(), arg::TypeMismatchError> { 338 fn get(&mut self, _: &mut arg::Iter<'_>) -> Result<(), arg::TypeMismatchError> {
339 Ok(()) 339 Ok(())
340 } 340 }
341} 341}
@@ -347,9 +347,9 @@ pub struct OrgPulseAudioExtEqualizing1EqualizerSinkReconfigured {
347impl dbus::SignalArgs for OrgPulseAudioExtEqualizing1EqualizerSinkReconfigured { 347impl dbus::SignalArgs for OrgPulseAudioExtEqualizing1EqualizerSinkReconfigured {
348 const NAME: &'static str = "SinkReconfigured"; 348 const NAME: &'static str = "SinkReconfigured";
349 const INTERFACE: &'static str = "org.PulseAudio.Ext.Equalizing1.Equalizer"; 349 const INTERFACE: &'static str = "org.PulseAudio.Ext.Equalizing1.Equalizer";
350 fn append(&self, _: &mut arg::IterAppend) { 350 fn append(&self, _: &mut arg::IterAppend<'_>) {
351 } 351 }
352 fn get(&mut self, _: &mut arg::Iter) -> Result<(), arg::TypeMismatchError> { 352 fn get(&mut self, _: &mut arg::Iter<'_>) -> Result<(), arg::TypeMismatchError> {
353 Ok(()) 353 Ok(())
354 } 354 }
355} 355}
@@ -530,12 +530,12 @@ where
530 D::Method: Default, 530 D::Method: Default,
531 D::Property: Default, 531 D::Property: Default,
532 T: OrgPulseAudioCore1Device<Err=tree::MethodErr>, 532 T: OrgPulseAudioCore1Device<Err=tree::MethodErr>,
533 F: 'static + for <'z> Fn(& 'z tree::MethodInfo<tree::MTFn<D>, D>) -> & 'z T, 533 F: 'static + for <'z> Fn(& 'z tree::MethodInfo<'_, tree::MTFn<D>, D>) -> & 'z T,
534{ 534{
535 let i = factory.interface("org.PulseAudio.Core1.Device", data); 535 let i = factory.interface("org.PulseAudio.Core1.Device", data);
536 let f = ::std::sync::Arc::new(f); 536 let f = ::std::sync::Arc::new(f);
537 let fclone = f.clone(); 537 let fclone = f.clone();
538 let h = move |minfo: &tree::MethodInfo<tree::MTFn<D>, D>| { 538 let h = move |minfo: &tree::MethodInfo<'_, tree::MTFn<D>, D>| {
539 let mut i = minfo.msg.iter_init(); 539 let mut i = minfo.msg.iter_init();
540 let suspend: bool = r#try!(i.read()); 540 let suspend: bool = r#try!(i.read());
541 let d = fclone(minfo); 541 let d = fclone(minfo);
@@ -548,7 +548,7 @@ where
548 let i = i.add_m(m); 548 let i = i.add_m(m);
549 549
550 let fclone = f.clone(); 550 let fclone = f.clone();
551 let h = move |minfo: &tree::MethodInfo<tree::MTFn<D>, D>| { 551 let h = move |minfo: &tree::MethodInfo<'_, tree::MTFn<D>, D>| {
552 let mut i = minfo.msg.iter_init(); 552 let mut i = minfo.msg.iter_init();
553 let name: &str = r#try!(i.read()); 553 let name: &str = r#try!(i.read());
554 let d = fclone(minfo); 554 let d = fclone(minfo);
@@ -595,7 +595,7 @@ where
595 }); 595 });
596 let i = i.add_p(p); 596 let i = i.add_p(p);
597 597
598 let p = factory.property::<dbus::Path, _>("OwnerModule", Default::default()); 598 let p = factory.property::<dbus::Path<'_>, _>("OwnerModule", Default::default());
599 let p = p.access(tree::Access::Read); 599 let p = p.access(tree::Access::Read);
600 let fclone = f.clone(); 600 let fclone = f.clone();
601 let p = p.on_get(move |a, pinfo| { 601 let p = p.on_get(move |a, pinfo| {
@@ -606,7 +606,7 @@ where
606 }); 606 });
607 let i = i.add_p(p); 607 let i = i.add_p(p);
608 608
609 let p = factory.property::<dbus::Path, _>("Card", Default::default()); 609 let p = factory.property::<dbus::Path<'_>, _>("Card", Default::default());
610 let p = p.access(tree::Access::Read); 610 let p = p.access(tree::Access::Read);
611 let fclone = f.clone(); 611 let fclone = f.clone();
612 let p = p.on_get(move |a, pinfo| { 612 let p = p.on_get(move |a, pinfo| {
@@ -818,7 +818,7 @@ where
818 }); 818 });
819 let i = i.add_p(p); 819 let i = i.add_p(p);
820 820
821 let p = factory.property::<Vec<dbus::Path>, _>("Ports", Default::default()); 821 let p = factory.property::<Vec<dbus::Path<'_>>, _>("Ports", Default::default());
822 let p = p.access(tree::Access::Read); 822 let p = p.access(tree::Access::Read);
823 let fclone = f.clone(); 823 let fclone = f.clone();
824 let p = p.on_get(move |a, pinfo| { 824 let p = p.on_get(move |a, pinfo| {
@@ -829,7 +829,7 @@ where
829 }); 829 });
830 let i = i.add_p(p); 830 let i = i.add_p(p);
831 831
832 let p = factory.property::<dbus::Path, _>("ActivePort", Default::default()); 832 let p = factory.property::<dbus::Path<'_>, _>("ActivePort", Default::default());
833 let p = p.access(tree::Access::ReadWrite); 833 let p = p.access(tree::Access::ReadWrite);
834 let fclone = f.clone(); 834 let fclone = f.clone();
835 let p = p.on_get(move |a, pinfo| { 835 let p = p.on_get(move |a, pinfo| {
@@ -868,10 +868,10 @@ pub struct OrgPulseAudioCore1DeviceVolumeUpdated {
868impl dbus::SignalArgs for OrgPulseAudioCore1DeviceVolumeUpdated { 868impl dbus::SignalArgs for OrgPulseAudioCore1DeviceVolumeUpdated {
869 const NAME: &'static str = "VolumeUpdated"; 869 const NAME: &'static str = "VolumeUpdated";
870 const INTERFACE: &'static str = "org.PulseAudio.Core1.Device"; 870 const INTERFACE: &'static str = "org.PulseAudio.Core1.Device";
871 fn append(&self, i: &mut arg::IterAppend) { 871 fn append(&self, i: &mut arg::IterAppend<'_>) {
872 (&self.volume as &arg::RefArg).append(i); 872 (&self.volume as &dyn arg::RefArg).append(i);
873 } 873 }
874 fn get(&mut self, i: &mut arg::Iter) -> Result<(), arg::TypeMismatchError> { 874 fn get(&mut self, i: &mut arg::Iter<'_>) -> Result<(), arg::TypeMismatchError> {
875 self.volume = r#try!(i.read()); 875 self.volume = r#try!(i.read());
876 Ok(()) 876 Ok(())
877 } 877 }
@@ -885,10 +885,10 @@ pub struct OrgPulseAudioCore1DeviceMuteUpdated {
885impl dbus::SignalArgs for OrgPulseAudioCore1DeviceMuteUpdated { 885impl dbus::SignalArgs for OrgPulseAudioCore1DeviceMuteUpdated {
886 const NAME: &'static str = "MuteUpdated"; 886 const NAME: &'static str = "MuteUpdated";
887 const INTERFACE: &'static str = "org.PulseAudio.Core1.Device"; 887 const INTERFACE: &'static str = "org.PulseAudio.Core1.Device";
888 fn append(&self, i: &mut arg::IterAppend) { 888 fn append(&self, i: &mut arg::IterAppend<'_>) {
889 (&self.muted as &arg::RefArg).append(i); 889 (&self.muted as &dyn arg::RefArg).append(i);
890 } 890 }
891 fn get(&mut self, i: &mut arg::Iter) -> Result<(), arg::TypeMismatchError> { 891 fn get(&mut self, i: &mut arg::Iter<'_>) -> Result<(), arg::TypeMismatchError> {
892 self.muted = r#try!(i.read()); 892 self.muted = r#try!(i.read());
893 Ok(()) 893 Ok(())
894 } 894 }
@@ -902,10 +902,10 @@ pub struct OrgPulseAudioCore1DeviceStateUpdated {
902impl dbus::SignalArgs for OrgPulseAudioCore1DeviceStateUpdated { 902impl dbus::SignalArgs for OrgPulseAudioCore1DeviceStateUpdated {
903 const NAME: &'static str = "StateUpdated"; 903 const NAME: &'static str = "StateUpdated";
904 const INTERFACE: &'static str = "org.PulseAudio.Core1.Device"; 904 const INTERFACE: &'static str = "org.PulseAudio.Core1.Device";
905 fn append(&self, i: &mut arg::IterAppend) { 905 fn append(&self, i: &mut arg::IterAppend<'_>) {
906 (&self.state as &arg::RefArg).append(i); 906 (&self.state as &dyn arg::RefArg).append(i);
907 } 907 }
908 fn get(&mut self, i: &mut arg::Iter) -> Result<(), arg::TypeMismatchError> { 908 fn get(&mut self, i: &mut arg::Iter<'_>) -> Result<(), arg::TypeMismatchError> {
909 self.state = r#try!(i.read()); 909 self.state = r#try!(i.read());
910 Ok(()) 910 Ok(())
911 } 911 }
@@ -919,10 +919,10 @@ pub struct OrgPulseAudioCore1DeviceActivePortUpdated {
919impl dbus::SignalArgs for OrgPulseAudioCore1DeviceActivePortUpdated { 919impl dbus::SignalArgs for OrgPulseAudioCore1DeviceActivePortUpdated {
920 const NAME: &'static str = "ActivePortUpdated"; 920 const NAME: &'static str = "ActivePortUpdated";
921 const INTERFACE: &'static str = "org.PulseAudio.Core1.Device"; 921 const INTERFACE: &'static str = "org.PulseAudio.Core1.Device";
922 fn append(&self, i: &mut arg::IterAppend) { 922 fn append(&self, i: &mut arg::IterAppend<'_>) {
923 (&self.port as &arg::RefArg).append(i); 923 (&self.port as &dyn arg::RefArg).append(i);
924 } 924 }
925 fn get(&mut self, i: &mut arg::Iter) -> Result<(), arg::TypeMismatchError> { 925 fn get(&mut self, i: &mut arg::Iter<'_>) -> Result<(), arg::TypeMismatchError> {
926 self.port = r#try!(i.read()); 926 self.port = r#try!(i.read());
927 Ok(()) 927 Ok(())
928 } 928 }
@@ -936,10 +936,10 @@ pub struct OrgPulseAudioCore1DevicePropertyListUpdated {
936impl dbus::SignalArgs for OrgPulseAudioCore1DevicePropertyListUpdated { 936impl dbus::SignalArgs for OrgPulseAudioCore1DevicePropertyListUpdated {
937 const NAME: &'static str = "PropertyListUpdated"; 937 const NAME: &'static str = "PropertyListUpdated";
938 const INTERFACE: &'static str = "org.PulseAudio.Core1.Device"; 938 const INTERFACE: &'static str = "org.PulseAudio.Core1.Device";
939 fn append(&self, i: &mut arg::IterAppend) { 939 fn append(&self, i: &mut arg::IterAppend<'_>) {
940 (&self.property_list as &arg::RefArg).append(i); 940 (&self.property_list as &dyn arg::RefArg).append(i);
941 } 941 }
942 fn get(&mut self, i: &mut arg::Iter) -> Result<(), arg::TypeMismatchError> { 942 fn get(&mut self, i: &mut arg::Iter<'_>) -> Result<(), arg::TypeMismatchError> {
943 self.property_list = r#try!(i.read()); 943 self.property_list = r#try!(i.read());
944 Ok(()) 944 Ok(())
945 } 945 }
@@ -964,11 +964,11 @@ where
964 D::Method: Default, 964 D::Method: Default,
965 D::Property: Default, 965 D::Property: Default,
966 T: OrgPulseAudioCore1Sink<Err=tree::MethodErr>, 966 T: OrgPulseAudioCore1Sink<Err=tree::MethodErr>,
967 F: 'static + for <'z> Fn(& 'z tree::MethodInfo<tree::MTFn<D>, D>) -> & 'z T, 967 F: 'static + for <'z> Fn(& 'z tree::MethodInfo<'_, tree::MTFn<D>, D>) -> & 'z T,
968{ 968{
969 let i = factory.interface("org.PulseAudio.Core1.Sink", data); 969 let i = factory.interface("org.PulseAudio.Core1.Sink", data);
970 let f = ::std::sync::Arc::new(f); 970 let f = ::std::sync::Arc::new(f);
971 let p = factory.property::<dbus::Path, _>("MonitorSource", Default::default()); 971 let p = factory.property::<dbus::Path<'_>, _>("MonitorSource", Default::default());
972 let p = p.access(tree::Access::Read); 972 let p = p.access(tree::Access::Read);
973 let fclone = f.clone(); 973 let fclone = f.clone();
974 let p = p.on_get(move |a, pinfo| { 974 let p = p.on_get(move |a, pinfo| {
@@ -1004,12 +1004,12 @@ where
1004 D: tree::DataType, 1004 D: tree::DataType,
1005 D::Method: Default, 1005 D::Method: Default,
1006 T: OrgFreedesktopDBusIntrospectable<Err=tree::MethodErr>, 1006 T: OrgFreedesktopDBusIntrospectable<Err=tree::MethodErr>,
1007 F: 'static + for <'z> Fn(& 'z tree::MethodInfo<tree::MTFn<D>, D>) -> & 'z T, 1007 F: 'static + for <'z> Fn(& 'z tree::MethodInfo<'_, tree::MTFn<D>, D>) -> & 'z T,
1008{ 1008{
1009 let i = factory.interface("org.freedesktop.DBus.Introspectable", data); 1009 let i = factory.interface("org.freedesktop.DBus.Introspectable", data);
1010 let f = ::std::sync::Arc::new(f); 1010 let f = ::std::sync::Arc::new(f);
1011 let fclone = f.clone(); 1011 let fclone = f.clone();
1012 let h = move |minfo: &tree::MethodInfo<tree::MTFn<D>, D>| { 1012 let h = move |minfo: &tree::MethodInfo<'_, tree::MTFn<D>, D>| {
1013 let d = fclone(minfo); 1013 let d = fclone(minfo);
1014 let data = r#try!(d.introspect()); 1014 let data = r#try!(d.introspect());
1015 let rm = minfo.msg.method_return(); 1015 let rm = minfo.msg.method_return();
@@ -1024,15 +1024,15 @@ where
1024 1024
1025pub trait OrgFreedesktopDBusProperties { 1025pub trait OrgFreedesktopDBusProperties {
1026 type Err; 1026 type Err;
1027 fn get(&self, interface_name: &str, property_name: &str) -> Result<arg::Variant<Box<arg::RefArg>>, Self::Err>; 1027 fn get(&self, interface_name: &str, property_name: &str) -> Result<arg::Variant<Box<dyn arg::RefArg>>, Self::Err>;
1028 fn set(&self, interface_name: &str, property_name: &str, value: arg::Variant<Box<arg::RefArg>>) -> Result<(), Self::Err>; 1028 fn set(&self, interface_name: &str, property_name: &str, value: arg::Variant<Box<dyn arg::RefArg>>) -> Result<(), Self::Err>;
1029 fn get_all(&self, interface_name: &str) -> Result<::std::collections::HashMap<String, arg::Variant<Box<arg::RefArg>>>, Self::Err>; 1029 fn get_all(&self, interface_name: &str) -> Result<::std::collections::HashMap<String, arg::Variant<Box<dyn arg::RefArg>>>, Self::Err>;
1030} 1030}
1031 1031
1032impl<'a, C: ::std::ops::Deref<Target=dbus::Connection>> OrgFreedesktopDBusProperties for dbus::ConnPath<'a, C> { 1032impl<'a, C: ::std::ops::Deref<Target=dbus::Connection>> OrgFreedesktopDBusProperties for dbus::ConnPath<'a, C> {
1033 type Err = dbus::Error; 1033 type Err = dbus::Error;
1034 1034
1035 fn get(&self, interface_name: &str, property_name: &str) -> Result<arg::Variant<Box<arg::RefArg>>, Self::Err> { 1035 fn get(&self, interface_name: &str, property_name: &str) -> Result<arg::Variant<Box<dyn arg::RefArg>>, Self::Err> {
1036 let mut m = r#try!(self.method_call_with_args(&"org.freedesktop.DBus.Properties".into(), &"Get".into(), |msg| { 1036 let mut m = r#try!(self.method_call_with_args(&"org.freedesktop.DBus.Properties".into(), &"Get".into(), |msg| {
1037 let mut i = arg::IterAppend::new(msg); 1037 let mut i = arg::IterAppend::new(msg);
1038 i.append(interface_name); 1038 i.append(interface_name);
@@ -1040,11 +1040,11 @@ impl<'a, C: ::std::ops::Deref<Target=dbus::Connection>> OrgFreedesktopDBusProper
1040 })); 1040 }));
1041 r#try!(m.as_result()); 1041 r#try!(m.as_result());
1042 let mut i = m.iter_init(); 1042 let mut i = m.iter_init();
1043 let value: arg::Variant<Box<arg::RefArg>> = r#try!(i.read()); 1043 let value: arg::Variant<Box<dyn arg::RefArg>> = r#try!(i.read());
1044 Ok(value) 1044 Ok(value)
1045 } 1045 }
1046 1046
1047 fn set(&self, interface_name: &str, property_name: &str, value: arg::Variant<Box<arg::RefArg>>) -> Result<(), Self::Err> { 1047 fn set(&self, interface_name: &str, property_name: &str, value: arg::Variant<Box<dyn arg::RefArg>>) -> Result<(), Self::Err> {
1048 let mut m = r#try!(self.method_call_with_args(&"org.freedesktop.DBus.Properties".into(), &"Set".into(), |msg| { 1048 let mut m = r#try!(self.method_call_with_args(&"org.freedesktop.DBus.Properties".into(), &"Set".into(), |msg| {
1049 let mut i = arg::IterAppend::new(msg); 1049 let mut i = arg::IterAppend::new(msg);
1050 i.append(interface_name); 1050 i.append(interface_name);
@@ -1055,14 +1055,14 @@ impl<'a, C: ::std::ops::Deref<Target=dbus::Connection>> OrgFreedesktopDBusProper
1055 Ok(()) 1055 Ok(())
1056 } 1056 }
1057 1057
1058 fn get_all(&self, interface_name: &str) -> Result<::std::collections::HashMap<String, arg::Variant<Box<arg::RefArg>>>, Self::Err> { 1058 fn get_all(&self, interface_name: &str) -> Result<::std::collections::HashMap<String, arg::Variant<Box<dyn arg::RefArg>>>, Self::Err> {
1059 let mut m = r#try!(self.method_call_with_args(&"org.freedesktop.DBus.Properties".into(), &"GetAll".into(), |msg| { 1059 let mut m = r#try!(self.method_call_with_args(&"org.freedesktop.DBus.Properties".into(), &"GetAll".into(), |msg| {
1060 let mut i = arg::IterAppend::new(msg); 1060 let mut i = arg::IterAppend::new(msg);
1061 i.append(interface_name); 1061 i.append(interface_name);
1062 })); 1062 }));
1063 r#try!(m.as_result()); 1063 r#try!(m.as_result());
1064 let mut i = m.iter_init(); 1064 let mut i = m.iter_init();
1065 let props: ::std::collections::HashMap<String, arg::Variant<Box<arg::RefArg>>> = r#try!(i.read()); 1065 let props: ::std::collections::HashMap<String, arg::Variant<Box<dyn arg::RefArg>>> = r#try!(i.read());
1066 Ok(props) 1066 Ok(props)
1067 } 1067 }
1068} 1068}
@@ -1072,12 +1072,12 @@ where
1072 D: tree::DataType, 1072 D: tree::DataType,
1073 D::Method: Default, 1073 D::Method: Default,
1074 T: OrgFreedesktopDBusProperties<Err=tree::MethodErr>, 1074 T: OrgFreedesktopDBusProperties<Err=tree::MethodErr>,
1075 F: 'static + for <'z> Fn(& 'z tree::MethodInfo<tree::MTFn<D>, D>) -> & 'z T, 1075 F: 'static + for <'z> Fn(& 'z tree::MethodInfo<'_, tree::MTFn<D>, D>) -> & 'z T,
1076{ 1076{
1077 let i = factory.interface("org.freedesktop.DBus.Properties", data); 1077 let i = factory.interface("org.freedesktop.DBus.Properties", data);
1078 let f = ::std::sync::Arc::new(f); 1078 let f = ::std::sync::Arc::new(f);
1079 let fclone = f.clone(); 1079 let fclone = f.clone();
1080 let h = move |minfo: &tree::MethodInfo<tree::MTFn<D>, D>| { 1080 let h = move |minfo: &tree::MethodInfo<'_, tree::MTFn<D>, D>| {
1081 let mut i = minfo.msg.iter_init(); 1081 let mut i = minfo.msg.iter_init();
1082 let interface_name: &str = r#try!(i.read()); 1082 let interface_name: &str = r#try!(i.read());
1083 let property_name: &str = r#try!(i.read()); 1083 let property_name: &str = r#try!(i.read());
@@ -1094,11 +1094,11 @@ where
1094 let i = i.add_m(m); 1094 let i = i.add_m(m);
1095 1095
1096 let fclone = f.clone(); 1096 let fclone = f.clone();
1097 let h = move |minfo: &tree::MethodInfo<tree::MTFn<D>, D>| { 1097 let h = move |minfo: &tree::MethodInfo<'_, tree::MTFn<D>, D>| {
1098 let mut i = minfo.msg.iter_init(); 1098 let mut i = minfo.msg.iter_init();
1099 let interface_name: &str = r#try!(i.read()); 1099 let interface_name: &str = r#try!(i.read());
1100 let property_name: &str = r#try!(i.read()); 1100 let property_name: &str = r#try!(i.read());
1101 let value: arg::Variant<Box<arg::RefArg>> = r#try!(i.read()); 1101 let value: arg::Variant<Box<dyn arg::RefArg>> = r#try!(i.read());
1102 let d = fclone(minfo); 1102 let d = fclone(minfo);
1103 r#try!(d.set(interface_name, property_name, value)); 1103 r#try!(d.set(interface_name, property_name, value));
1104 let rm = minfo.msg.method_return(); 1104 let rm = minfo.msg.method_return();
@@ -1111,7 +1111,7 @@ where
1111 let i = i.add_m(m); 1111 let i = i.add_m(m);
1112 1112
1113 let fclone = f.clone(); 1113 let fclone = f.clone();
1114 let h = move |minfo: &tree::MethodInfo<tree::MTFn<D>, D>| { 1114 let h = move |minfo: &tree::MethodInfo<'_, tree::MTFn<D>, D>| {
1115 let mut i = minfo.msg.iter_init(); 1115 let mut i = minfo.msg.iter_init();
1116 let interface_name: &str = r#try!(i.read()); 1116 let interface_name: &str = r#try!(i.read());
1117 let d = fclone(minfo); 1117 let d = fclone(minfo);