diff options
Diffstat (limited to 'src/pa_eq/dbus_api/sink.rs')
-rw-r--r-- | src/pa_eq/dbus_api/sink.rs | 104 |
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 { | |||
333 | impl dbus::SignalArgs for OrgPulseAudioExtEqualizing1EqualizerFilterChanged { | 333 | impl 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 { | |||
347 | impl dbus::SignalArgs for OrgPulseAudioExtEqualizing1EqualizerSinkReconfigured { | 347 | impl 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 { | |||
868 | impl dbus::SignalArgs for OrgPulseAudioCore1DeviceVolumeUpdated { | 868 | impl 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 { | |||
885 | impl dbus::SignalArgs for OrgPulseAudioCore1DeviceMuteUpdated { | 885 | impl 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 { | |||
902 | impl dbus::SignalArgs for OrgPulseAudioCore1DeviceStateUpdated { | 902 | impl 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 { | |||
919 | impl dbus::SignalArgs for OrgPulseAudioCore1DeviceActivePortUpdated { | 919 | impl 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 { | |||
936 | impl dbus::SignalArgs for OrgPulseAudioCore1DevicePropertyListUpdated { | 936 | impl 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 | ||
1025 | pub trait OrgFreedesktopDBusProperties { | 1025 | pub 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 | ||
1032 | impl<'a, C: ::std::ops::Deref<Target=dbus::Connection>> OrgFreedesktopDBusProperties for dbus::ConnPath<'a, C> { | 1032 | impl<'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); |