zbus/blocking/
fdo.rs
1use enumflags2::BitFlags;
6use static_assertions::assert_impl_all;
7use std::collections::HashMap;
8use zbus_names::{
9 BusName, InterfaceName, OwnedBusName, OwnedInterfaceName, OwnedUniqueName, UniqueName,
10 WellKnownName,
11};
12use zvariant::{ObjectPath, Optional, OwnedValue, Value};
13
14use crate::{
15 fdo::{
16 ConnectionCredentials, ManagedObjects, ReleaseNameReply, RequestNameFlags,
17 RequestNameReply, Result,
18 },
19 proxy, OwnedGuid,
20};
21
22gen_introspectable_proxy!(false, true);
23assert_impl_all!(IntrospectableProxy<'_>: Send, Sync, Unpin);
24
25gen_properties_proxy!(false, true);
26assert_impl_all!(PropertiesProxy<'_>: Send, Sync, Unpin);
27
28gen_object_manager_proxy!(false, true);
29assert_impl_all!(ObjectManagerProxy<'_>: Send, Sync, Unpin);
30
31gen_peer_proxy!(false, true);
32assert_impl_all!(PeerProxy<'_>: Send, Sync, Unpin);
33
34gen_monitoring_proxy!(false, true);
35assert_impl_all!(MonitoringProxy<'_>: Send, Sync, Unpin);
36
37gen_stats_proxy!(false, true);
38assert_impl_all!(StatsProxy<'_>: Send, Sync, Unpin);
39
40gen_dbus_proxy!(false, true);
41assert_impl_all!(DBusProxy<'_>: Send, Sync, Unpin);